[INFO/FUN] MonsterTriggers v0.5 - Make monsters talk! And stuff. [740]

Discussion in 'Inactive/Unsupported Plugins' started by Reil, Mar 2, 2011.

  1. Offline

    Reil

    MonsterTriggers
    Make monsters talk!
    A fun addon to rTriggers
    [​IMG]
    1.0 Features:
    • Add-on to rTriggers
    • You can trigger a message whenever a hostile mob targets a player.
    2.0 Instructions:

    Here's what you really came here for:
    Code:
    ######
    # This will get you what you see in the above screnshot!
    #    Everyone see this
    <<everyone>>=<<everyone>>:mobkilledbyplayer:<<triggerer>> has killed a <<mob>>!
    #    Only the killer sees this.
    <<everyone>>=<<triggerer>>:mobkilledbyplayer|Cow:<&5Cow&f>: Oh no!  <<weapon>>s!  My only weakness!
    
    ######
    # This makes a zombie gloat when it kills you:
    <<everyone>>=<<everyone>>:playerkilledbymob|Zombie:<Zombie>: I think you need your brains more than I do.
    
    # Announces whenever a mob kills someone:
    <<everyone>>=<<everyone>>:playerkilledbymob:<<triggerer>> has died at the hands of a <<killer>>!
    
    ######
    # Makes a creeper say something random whenever it sees a player it wants to kill.
    <<everyone>>=<<everyone>>:targetsplayer|Creeper:<<list|Creeper|rand>>
    <<list|Creeper>>=<Creeper>: Ssssswell day, isn't it?
    <<list|Creeper>>=<Creeper>: That'sssss a nice everything you have, there.
    
    <<customtrigger>>=<<everyone>>:mobdamage|Creeper|fire:<Creeper>: You think fire will sssstop me?
    
    
    You'll need to add those lines (and lines like it) to your rTriggers.properties file (because you've installed rTriggers already, right?)


    Usable mobs: Chicken, Cow, Creeper, Ghast, Pig, PigZombie, Sheep, Skeleton, Slime, Spider, Squid, Zombie, Wolf, Giant.

    These have to be upper case.

    3.0 Changelog:
    0.5 (2011/05/11)
    • Requires rTriggers 1.8 or later.
    • New option: playerkilledbymob!
    • Try using this plugin with rTrigger's new feature: the <<near-triggerer|distance>> recipient!

    0.4 (2011/05/10)
    • New changelog format!
    • New option: mobkilledbyplayer. Has replacement tags that accompany it: <<mob>> and <<weapon>>.
    Older versions:
    • v0.3 - Targetsplayer will now only trigger when the monster targets something new (no more spamming targetsplayer when you hit a mob!)
    • v0.2 - Added triggerer support for being targetted. Added mobdamage hook.
    • v0.1 - First version! Yay!
     
  2. Offline

    Reil

    Curious. Do you use an economy plugin? If so, which one? I think it might be related to my recent move from iConomy support to Register support. If not, could I see a pastebin of your rtriggers.properties file, please?

    Also, do you mean reload as in the /reload and/or the reload command sent from the console? Does it mean it only happens when reloading (works fine before)? Does it stop working altogether after that error?

    Thanks for bringing it to my attention, btw. :3 rTriggers is currently up to 2.0_2 right now, so upgrading to that may or may not help.
     
  3. Offline

    Azhuryen

    Haha love it! It really work and its really funny :D
     
  4. Offline

    Liger_XT5

    Sorry about the rtrigger version issue, I downloaded it just yesterday and I referred to the newest version mentioned in your changelog, which says 1.9. I took a look at what showed up in milkadmin for version number and I'm using 2.01 at the very moment.

    I just did a reload in the console screen and in the game with /reload. Neither shows the error now. I'm very sorry for bring up a rare unreproducible error now, lol

    I'm using iConomy 5.0 and will be updating to 5.1 shortly. I haven't installed register since rtriggers is the only plugin I have that uses register and I don't use any money related triggers or such with it. Not even in the welcome message.

    Here's my properties file if you still want to see it. http://pastebin.com/qkdDCbQJ
    Please excuse the few quickly made up saying for the monsters, I did that in about 15-30 minutes.
     
  5. Offline

    Reil

    @Liger_XT5 Argh, unreproducible errors, my nemesis. My theory is that the reloading assigned new numbers/entities to things, and that that messed things up. Random conjecture though, since I don't actually know what/how the reloading process goes.

    Register isn't something you install, I think. It's just something that plugin authors use to let them support 4 different economy plugins with only 1 set of functions. :3

    ____
    Heads up:
    I'm going to be doing a little shuffling of the options, just to make things more consistent. Playerkilledbymob will be mobkillsplayer, and mobkilledbyplayer will be playerkillsmob (so it matches targetsplayer in tense, order, and shortness). The next release'll still support the old stuff, still, so you won't have to rush to change it.

    Say, does anyone else have any features they want on this? I'm adding a hook for when a creeper lights its fuse and a hook for when a player damages a mob (complete with <<weapon>> tag).

    If nothing else major is requested, I think I'll make the next release a full 1.0, since it'll be 'feature complete' as far as I'm concerned.
     
  6. Offline

    Liger_XT5

    How about random idle triggers?
    "Did you hear something?"
    "I just want to make something into Swiss Cheese"
    "Where'd you go?" - When a monster looses it's target.
     
  7. Offline

    RandomMiner

    Do you have any idea what could cause this? (I'm running rTriggers 2.1 with Craftbukkit 798)

    Code:
    [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.ArrayIndexOutOfBoundsException: 5
        at com.reil.bukkit.rParser.rParser.replaceWords(rParser.java:28)
        at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:251)
        at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:229)
        at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:67)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:302)
        at net.minecraft.server.Entity.a(Entity.java:642)
        at net.minecraft.server.Entity.move(Entity.java:582)
        at net.minecraft.server.EntityLiving.a(EntityLiving.java:526)
        at net.minecraft.server.EntityLiving.u(EntityLiving.java:676)
        at net.minecraft.server.EntityMonster.u(EntityMonster.java:30)
        at net.minecraft.server.EntityLiving.p_(EntityLiving.java:231)
        at net.minecraft.server.EntityMonster.p_(EntityMonster.java:34)
        at net.minecraft.server.EntityCreeper.p_(EntityCreeper.java:57)
        at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
        at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:53)
        at net.minecraft.server.World.playerJoinedWorld(World.java:991)
        at net.minecraft.server.World.cleanUp(World.java:968)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:374)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:292)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    I suspect I made an error there somewhere with the commands (the above Error gets spammed several dozen times - pretty much because creepers seem to fall into lava somewhere down in the Earth). This worked about a week ago (resulting in Creepers spamming their messages ;) ) but somehow it does not work anymore now.

    Yeah I know about the distance command (I will add that one later), my problem is not the spamming but the error (and not getting the creepers messages).

    Is there a maximum amount of lines allowed in the properties fil? The below trigger starts at line 327
    Code:
    <<customtrigger>>=<<everyone>>:mobdamage|Creeper|fire:<<list|CreeperFire|rand>>
    <<list|CreeperFire>>=Ich mach dir gleich feuer unter deinem Arsssssssch!
    <<list|CreeperFire>>=Heiiiiiiiiiiiiiiiißßßßßßßßßßß!!!!
    <<list|CreeperFire>>=Ich brenne :(
    <<list|CreeperFire>>=NOEZ ... FEUER!
    I didn't really want to post this because I'm pretty sure I made an error somewhere, but after thinking "Ahh I think I got it now" for about 4 times I'm out of ideas or either blind to the solution.
     
  8. Offline

    Reil

    @RandomMiner Blargh, this is probably my fault in some capacity. I've seen at least an error or two similar problems, though the problem is in rTriggers, not MonsterTriggers. This will (hopefully) be fixed next release.

    @RandomMiner I FOUND IT. Thanks for the error log.

    For the tag replacements, there was a mistake so that I was giving 1 too few empty strings in an array. This array would only be made (instead of the proper length one with non-null strings) when the triggerer is null. That would only happen when people use <<customtrigger>> which would only happen with MonsterTriggers!

    What a tricky bug. =S

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  9. Offline

    Liger_XT5

    Great to hear it! Any update for it yet? Because I was just about to say the same code before I decided to glance at the previous posts first. lol
     
  10. Offline

    Reil

    @Liger_XT5 The update is actually to rTriggers, not MonsterTriggers. latest version of rTriggers should fix it. :3
     
  11. Offline

    A Faceless baby

    How do I make it txt only appear to the person it sees?

    <<everyone>>=<<everyone>>:targetsplayer|Creeper:<<list|Creeper|rand>>
     
  12. Offline

    Reil

    Replace the second <<everyone>> with <<triggerer>> like so:
    Code:
    <<everyone>>=<<triggerer>>:targetsplayer|Creeper:<<list|Creeper|rand>>
    The second field tells who to send it to. The first field says who can set it off. :3
     
  13. Offline

    Liger_XT5

    I know I have something set wrong, but I've been getting this a lot. I already updated rtriggers and still having an entity death issue.
    Here's what I use for one of the mobs.
    Code:
    <<everyone>>=<<near-triggerer|10>>:mobkilledbyplayer|Cow:<&5Cow&f>:     A <<weapon>>?! How Cowwld you! Yooou just wwwant to wwwear me! Let me wwwear yooou for ooonce!
    
    error
    Code:
    2011-05-24 15:04:27 [SEVERE] Could not pass event ENTITY_TARGET to MonsterTriggers
    java.lang.NumberFormatException: For input string: "|10"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.lang.Integer.parseInt(Integer.java:481)
        at java.lang.Integer.<init>(Integer.java:636)
        at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:478)
        at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:282)
        at com.reil.bukkit.MonsterTriggers.MTListener.onEntityTarget(MTListener.java:49)
        at org.bukkit.plugin.java.JavaPluginLoader$52.execute(JavaPluginLoader.java:548)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:289)
        at net.minecraft.server.EntityCreature.c_(EntityCreature.java:35)
        at net.minecraft.server.EntityLiving.u(EntityLiving.java:657)
        at net.minecraft.server.EntityMonster.u(EntityMonster.java:30)
        at net.minecraft.server.EntityLiving.p_(EntityLiving.java:231)
        at net.minecraft.server.EntityMonster.p_(EntityMonster.java:34)
        at net.minecraft.server.World.entityJoinedWorld(World.java:1009)
        at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:53)
        at net.minecraft.server.World.playerJoinedWorld(World.java:991)
        at net.minecraft.server.World.cleanUp(World.java:968)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:369)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
     
  14. Offline

    Reil

    @Liger_XT5 You are possibly the best bugfinder ever. Just pushed a new rTriggers (not monstertriggers) update again. Should fix what ails ya.
     
  15. Offline

    Liger_XT5

    lol, thanks, and sorry about bugging you, I'm just trying to add features and cut down plugins on my server. If you want, later I'll make a thread/post of my fully working config file for other to see and use for examples and make suggestions. The darn thing has gotten quite large so far.
     
  16. Offline

    Reil

    @Liger_XT5 Not a bother at all; I need to catch bugs as soon as possible, and I am quite interested in what people do with these plugins. It was a while until people started really picking up on what they can do with the stuff, as far as I could tell.
     
  17. Offline

    Liger_XT5

    so, got yet another bug. caught this multiplying when I decided to annoy some annoying people on my server.
    I did /spawnmob (monster) (number to spawn) and noticed that the server log showed this multiple times.
    Did this on all mobs I think.

    Code:
    2011-05-26 18:58:47 [SEVERE] Could not pass event ENTITY_DEATH to MonsterTriggers
     java.lang.NullPointerException
         at com.reil.bukkit.rTriggers.rTriggers.getTagReplacements(rTriggers.java:576)
         at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:478)
         at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:447)
         at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:308)
         at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDeath(MTListener.java:104)
         at org.bukkit.plugin.java.JavaPluginLoader$48.execute(JavaPluginLoader.java:524)
         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:289)
         at net.minecraft.server.EntityLiving.r(EntityLiving.java:470)
         at net.minecraft.server.EntityLiving.a(EntityLiving.java:449)
         at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:393)
         at net.minecraft.server.EntityHuman.d(EntityHuman.java:532)
         at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:815)
         at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
         at net.minecraft.server.NetworkManager.a(NetworkManager.java:196)
         at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
         at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
         at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:372)
         at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
         at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
     
  18. Offline

    Liger_XT5

    I'd hate to be annoying, but I'm still getting the error stated above. Suggestions?
     
  19. Offline

    PaulBurt

    I am also getting a error message like Liger's.

    Code:
    10:57:09 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
            at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:484)
            at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:366)
            at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:30
    8)
            at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:27
    4)
            at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.
    java:67)
            at org.bukkit.plugin.java.JavaPluginLoader$51.execute(JavaPluginLoader.j
    ava:598)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:310)
            at net.minecraft.server.Entity.a(Entity.java:669)
            at net.minecraft.server.Entity.move(Entity.java:609)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:527)
            at net.minecraft.server.EntityLiving.u(EntityLiving.java:711)
            at net.minecraft.server.EntityMonster.u(EntityMonster.java:30)
            at net.minecraft.server.EntityLiving.o_(EntityLiving.java:231)
            at net.minecraft.server.EntityMonster.o_(EntityMonster.java:34)
            at net.minecraft.server.EntityCreeper.o_(EntityCreeper.java:69)
            at net.minecraft.server.World.entityJoinedWorld(World.java:1114)
            at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:6
    2)
            at net.minecraft.server.World.playerJoinedWorld(World.java:1096)
            at net.minecraft.server.World.cleanUp(World.java:1073)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:395)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    10:57:09 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
            at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:484)
            at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:366)
            at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:30
    8)
            at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:27
    4)
            at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.
    java:67)
            at org.bukkit.plugin.java.JavaPluginLoader$51.execute(JavaPluginLoader.j
    ava:598)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:310)
            at net.minecraft.server.Entity.a(Entity.java:669)
            at net.minecraft.server.Entity.move(Entity.java:609)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:527)
            at net.minecraft.server.EntityLiving.u(EntityLiving.java:711)
            at net.minecraft.server.EntityMonster.u(EntityMonster.java:30)
            at net.minecraft.server.EntityLiving.o_(EntityLiving.java:231)
            at net.minecraft.server.EntityMonster.o_(EntityMonster.java:34)
            at net.minecraft.server.EntityCreeper.o_(EntityCreeper.java:69)
            at net.minecraft.server.World.entityJoinedWorld(World.java:1114)
            at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:6
    2)
            at net.minecraft.server.World.playerJoinedWorld(World.java:1096)
            at net.minecraft.server.World.cleanUp(World.java:1073)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:395)
    thanks
     
  20. Offline

    Reil

    Still not sure what's up with that. I'll try throwing up a release of rTriggers that'll give more informative line numbers; the issues you're seeing are an rTriggers issue, rather than MonsterTriggers, I think.
     
  21. Offline

    MineACraft

    Hmm i cant seem to get sheep to say anything, this is what i wrote
    <<everyone>>=<<triggerer>>:mobkilledbyplayer|Sheep:<&5Sheep&f>: You could have at least count me one more time <<triggerer>
    Is there something wrong?
     
  22. Offline

    MineACraft

    03:37:06 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:07 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:09 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:09 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:09 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:10 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:11 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:486)
    at net.minecraft.server.Entity.a(Entity.java:641)
    at net.minecraft.server.Entity.move(Entity.java:519)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:582)
    at net.minecraft.server.EntityLiving.v(EntityLiving.java:704)
    at net.minecraft.server.EntityMonster.v(EntityMonster.java:26)
    at net.minecraft.server.EntityZombie.v(EntityZombie.java:30)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:218)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:11 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:12 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:486)
    at net.minecraft.server.Entity.a(Entity.java:641)
    at net.minecraft.server.Entity.move(Entity.java:519)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:582)
    at net.minecraft.server.EntityLiving.v(EntityLiving.java:704)
    at net.minecraft.server.EntityMonster.v(EntityMonster.java:26)
    at net.minecraft.server.EntitySkeleton.v(EntitySkeleton.java:45)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:218)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:12 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264)
    at net.minecraft.server.EntityLiving.R(EntityLiving.java:113)
    at net.minecraft.server.Entity.m_(Entity.java:201)
    at net.minecraft.server.EntityLiving.m_(EntityLiving.java:217)
    at net.minecraft.server.EntityMonster.m_(EntityMonster.java:30)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1190)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1172)
    at net.minecraft.server.World.cleanUp(World.java:1102)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:37:13 [SEVERE] Could not pass event ENTITY_DAMAGE to MonsterTriggers
    java.lang.NullPointerException
    at com.reil.bukkit.rTriggers.rTriggers.sendToPlayer(rTriggers.java:501)
    at com.reil.bukkit.rTriggers.rTriggers.sendMessage(rTriggers.java:375)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:317)
    at com.reil.bukkit.rTriggers.rTriggers.triggerMessages(rTriggers.java:283)
    at com.reil.bukkit.MonsterTriggers.MTListener.onEntityDamage(MTListener.java:68)
    at org.bukkit.plugin.java.JavaPluginLoader$55.execute(JavaPluginLoader.java:628)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:321)
    at net.minecraft.server.Entity.R(Entity.java:264
    I am facing a problem with the plugin as yo can see. Whats going wrong?
     
  23. Offline

    DJ Olditmes

    do i have to get rtriggers for this?
     
  24. Offline

    TheOnlyLavaster

    Apparently I am not the only one having trouble getting messages to appear for SHEEP. No message appears at all when I kill or damage the sheep with whatever. Please fix ASAP!!
     
  25. Offline

    ShooShoSha

    I started using MonsterTriggers recently and it is awesome thanks. But, the line:
    Code:
    <<customtrigger>>=<<triggerer>>:mobdamage|Creeper|fire:<&2Creeper>&f: You think fire will sssstop me?
    Spams the chat box like crazy. Any suggestions? Still awesome overall.

    Yes, yes you do.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  26. Offline

    Shukaro

    So, I've been setting up triggers for my server with only a minimum of bugs (that seem to be fixed by updating and a restart). However, I'm having trouble getting this and other pretty much identical code bits to work.

    Code:
    <<customtrigger>>=<<triggerer>>:mobdamage|Creeper:<<list|CreeperDam|rand>>
    <<list|CreeperDam>>=<&2Creeper&f> That'ssss not nice...
    <<list|CreeperDam>>=<&2Creeper&f> Ouchessss!
    <<everyone>>=<<triggerer>>:targetsplayer|Creeper:<<list|CreeperSpot|rand>>
    <<list|CreeperSpot>>=<&2Creeper&f> Ssssswell day, isn't it?
    <<list|CreeperSpot>>=<&2Creeper&f> That'sssss a nice everything you have, there.
    <<everyone>>=<<triggerer>>:mobkilledbyplayer|Creeper:<<list|CreeperDie|rand>>
    <<list|CreeperDie>>=<&2Creeper&f> Too ssssssssoooooon.....
    <<list|CreeperDie>>=<&2Creeper&f> I just wanted to be looooooved.....
    <<list|CreeperDie>>=<&2Creeper&f> *fizzle*
    <<everyone>>=<<triggerer>>:playerkilledbymob|Creeper:<<list|CreeperKill|rand>>
    <<list|CreeperKill>>=<&2Creeper&f> Finally, we are together.
    <<list|CreeperKill>>=<&2Creeper&f> My work here is done.
    
    Before I added the mobdamage triggers, all three of the others would fire off perfectly. However, ever since I've added the mobdamage triggers, the mobkilledbyplayer is working anymore. Am I not getting the syntax correct?

    Edit: In case this helps any, I also had limit|3|pertriggerer after mobdamage|Creeper, seperated by a comma. However, for some reason it seemed to cause absolutely horrendous lag, so I removed it.
     
  27. Offline

    PaulBurt

    Are you going to be updating this mod any time soon or are you working on other stuff and plan to not update it? Just wondering
     
  28. This plugin is awesome, it needs updating XD
     
  29. Offline

    fatmarley

    @Reil i would like to use this, wondering if you still maintain it.
     
  30. Offline

    Phlegm

    I cant download it :(
     
  31. Offline

    HungryBagel

    Yep, i wish this was updated! :[
     

Share This Page