[MISC] DeathMessagePlugin v2.2 - Get a message if someone dies! [1060]

Discussion in 'Inactive/Unsupported Plugins' started by robin0van0der0v, Mar 7, 2011.

  1. Offline

    robin0van0der0v

    DeathMessagePlugin - Get a message if someone dies!
    Version: v2.2

    (Request from T4r4ntul4.)

    Features:
    • Get a message if a player dies.
    Download DeathMessagePlugin!
    Source is inside the jar file.

    Permissions:
    Give the player you want this permissions for sending a message if he dies:
    Code:
    deathmessageplugin.sendmessage
    Give the player you want this permissions for receiving message if anybody dies:
    Code:
    deathmessageplugin.getmessage
    Known bugs:
    None. :D

    Properties:
    This plugin creates a properties file on Plugins/DeathMessagePlugin/config.yml. ;)

    Standard properties:
    Code:
    messages:
        suffocate: §4%name% suffocated in a %item% block!
        pigzombie: §4%name% was killed by a PigZombie!
        skeleton: §4%name% was killed by a Skeleton!
        slime: §4%name% was killed by a Slime!
        zombie: §4%name% was killed by a Zombie!
        spider: §4%name% was killed by a Spider!
        suicide: §4%name% commits suicide!
        water: §4%name% drowned in the water!
        pvp: §4%name% was killed by %othername% with an %item% in a PVP battle!
        monster: §4%name% was killed by a Monster!
        poweredcreeper: §4%name% was blown up by a Powered Creeper!
        void: §4%name% was killed by the void!
        creeper: §4%name% was blown up by a Creeper!
        unknown: §4%name% died with an unknown reason!
        fire: §4%name% burned to death!
        ghast: §4%name% was killed by a Ghast!
        lightning: §4The lightning strikes on %name%!
        wolf: §4%name% was killed by a Wolf!
        lava: §4%name% swimmed in lava and died!
        tnt: §4%name% was killed by an exploding TNT!
        fall: §4%name% jumped of a cliff and died!
        pvpwolf: §4%name% was killed by %othername%'s Wolf!
        firetick: §4%name% didn't find water in time and died by the fire!
        giant: §4%name% was killed by a Giant!
        cactus: §4%name% poked a cactus and died by the poison!
    Dutch (Nederlands) translation by me (open)
    Code:
    messages:
        suffocate: §4%name% stikte in een %item% blok!
        pigzombie: §4%name% werd gedood door een PigZombie!
        skeleton: §4%name% werd gedood door een Skelet!
        slime: §4%name% werd gedood door een Slime!
        water: §4%name% verdronk in het water!
        monster: §4%name% werd gedood door een Monster!
        pvp: §4%name% werd gedood door %othername% met een %item% in een PVP gevecht!
        void: §4%name% is gedood door de void!
        poweredcreeper: §4%name% werd opgeblazen door een Geëlektrocuteerde Creeper!
        unknown: §4%name% ging dood met een onbekende reden!
        suicide: §4%name% pleegt zelfmoord!
        creeper: §4%name% werd opgeblazen door een Creeper!
        fire: §4%name% is verbrand tot de dood!
        ghast: §4%name% werd gedood door een Ghast!
        lightning: §4De blimsem sloeg in op %name%!
        lava: §4%name% zwom in de lava lava en ging dood!
        wolf: §4%name% werd gedood door een Wolf!
        tnt: §4%name% werd gedood door een exploderende TNT!
        fall: §4%name% sprong af een klif en ging dood!
        spider: §4%name% werd gedood door een Spin!
        pvpwolf: §4%name% werd gedood door %othername%'s Wolf!
        firetick: §4%name% kon geen water vinden op tijd en ging door door het vuur!
        cactus: §4%name% raakte een cactus aan en ging dood door het vergif!
        giant: §4%name% werd gedood door een Giant!
        zombie: §4%name% werd gedood door een Zombie
    German (Deutsch) translation by Maddin (open)
    Code:
    messages:
        water: §4%name% ist im Wasser ertrunken!
        suffocate: §4%name% wurde von einem %item%-Block zerquetscht!
        monster: §4%name% wurde von einem Monster getötet!
        pvp: §4%item% wurde von %othername% benutzt, um §4%name% zu töten!
        pigzombie: §4%name% wurde von einem PigZombie getötet!
        void: §4%name% ist im Void gestorben!
        poweredcreeper: §4%name% wurde von einem Powered Creeper hochgejagt!
        unknown: §4%name% starb an einer unbekannten Ursache!
        skeleton: §4%name% wurde von einem Skelett getötet!
        creeper: §4%name% wurde von einem Creeper hochgejagt!
        fire: §4%name% brannte zu Tode!
        ghast: §4%name% wurde von einem Ghast getötet!
        lightning: §4%name% wurde von einem Blitz getroffen!
        slime: §4%name% wurde von einem Slime getötet!
        lava: §4%name% schwomm in Lava und starb!
        zombie: §4%name% wurde von einem Zombie getötet!
        wolf: §4%name% wurde von einem Wolf getötet!
        tnt: §4%name% wurde von explodierendem TNT getötet!
        fall: §4%name% sprang zu tief und starb!
        spider: §4%name% wurde von einer Spinne getötet!
        pvpwolf: §4%name% wurde von %othername%'s Wolf getötet!
        firetick: §4%name% konnte kein Wasser finden und verbrannte!
        cactus: §4Das Gift von einem Kaktus tötete %name%!
        giant: §4%name% wurde von einem Giant getötet!
    Swedish (Svenska) translation by toffo (open)
    Code:
    messages:
        water: §4%name% drunknade under vattnet!
        suffocate: §4%name% kvävdes i ett %item% block!
        monster: §4%name% blev mördad av ett Monster!
        pvp: §4%name% blev mördad av %othername% med en %item% i en PVP fight!
        pigzombie: §4%name% blev mördad av en GrisZombie!
        void: §4%name% blev mördad av voiden!
        poweredcreeper: §4%name% sprängdes i småbitar av en Powered Creeper!
        unknown: §4%name% dog av oförklarliga orsaker!
        skeleton: §4%name% blev mördad av ett Skelett!
        creeper: §4%name% sprängdes i småbitar av en Creeper!
        fire: §4%name% brann upp!
        ghast: §4%name% blev mördad av en Ghast!
        lightning: §4Blixten slog ner i %name%!
        slime: §4%name% blev mördad av en Slime!
        lava: §4%name% simmade i Lava och dog!
        zombie: §4%name% blev mördad av en Zombie!
        wolf: §4%name% blev mördad av en Varg!
        tnt: §4%name% blev mördad av en exploderande TNT!
        fall: §4%name% hoppade från en klippa och dog!
        spider: §4%name% blev mördad av en Spindel!
        pvpwolf: §4%name% blev mördad av %othername%'s Wolf!
        firetick: §4%name% fann inte vatten i tid och dog av eld!
        cactus: §4%name% kittlade en kaktus och dog av giftet!
        giant: §4%name% blev mördad av en Giant!


    Changelog:
    Version 1.0
    • Release.
    Version 1.1
    • Fixed bug with multiple messages.
    Version 1.2
    • Added properties.
    • No Permissions? Then everyone can send a message and receive a message.
    Version 1.3
    • Fixed messages.
    Version 1.4
    • Changed namespace.
    Version 1.5
    • Fixed suffocate-message.
    Version 1.6
    • Works in Beta 1.4.
    Version 1.7
    • Added Giants.
    • Added Monsters.
    • Added Wolves.
    Version 1.8
    • Fixed void-message.
    Version 1.9
    • Added lightning-message.
    Version 2.0
    • Properties file is now saved in YAML format.
    • Added pvpwolf-message.
    Version 2.1
    • Fixed pvp-message.
    • Fixed wolf-message.
    • Fixed pvpwolf-message.
    Version 2.2
    • Fixed the properties file.
    • Added poweredcreeper-message.
     
  2. Offline

    Jandalf

  3. Offline

    Juze

    Both HeroicDeath (I prefer this one) and DeathNotify can do this already. They can also be configured.
     
  4. Offline

    gamerluke

    No point in making this thread.. HeroicDeath is the way to go personally.
     
  5. Offline

    dark_hunter

    I take it English is not his first?
     
  6. Offline

    robin0van0der0v

    Yes, my first language is Dutch. :)
     
  7. Offline

    dark_hunter

    Then can I help with some English?
    Code:
    skeleton-message=§4%name% was killed by a Skeleton!
    creeper-message=§4%name% was killed by a Creeper!
    spider-message=§4%name% was killed by a Spider!
    zombie-message=§4%name% was killed by a Zombie!
    slime-message=§4%name% was killed by a Slime!
    ghast-message=§4%name% was killed by a Ghast!
    pigzombie-message=§4%name% was killed by a PigZombie!
    pvp-message=§4%name% was killed by %othername% with an %item% in a PVP battle!
    tnt-message=§4%name% was killed by an exploding TNT!
    cactus-message=§4%name% poked a cactus and died by the poison!
    water-message=§4%name% drowned in the water!
    lava-message=§4%name% swimmed in lava and died!
    fall-message=§4%name% jumped of a cliff and died!
    fire-message=§4%name% burned to death!
    firetick-message=§4%name% didn't find water [COLOR=rgb(0, 0, 0)]in [/COLOR]time and died by the fire!
    suffocate-message=§4%name% suffocated in a %item% block!
    void-message=§4%name% was killed by the void!
    unknown-message=§4%name% died with an unknown reason!
     
  8. Offline

    robin0van0der0v

    Changed in next version 1.3. :)
     
  9. Offline

    Roy8102

    Thnx man! Love it ;D
     
  10. Offline

    Carnes

    Giving your plugin a try, works great so far : )
     
  11. Offline

    woodzy

    umm it didnt make a config file.....but it still works explain that one!
     
  12. Offline

    robin0van0der0v

    Here it creates a config file?
    Do you have the newest version? :p
     
  13. Offline

    woodzy

    yes i do i downloaded it umm 2 days ago
     
  14. Offline

    DannyLAGZLOL

    i troll for a second :p um, re write your signature, things are spelt completely wrong, but Downloaded the latest and it creates it, just did for me
     
  15. Offline

    woodzy

    LOL i know i have bad spelling XD
     
  16. Offline

    Maddin

    Update it please (617)
     
  17. Offline

    hofec

    Yes, thx for updating this to 617 ;)
     
  18. Offline

    charlie k-j

    IS this updated to 612/617?
     
  19. Offline

    Steve Member

    Needs updating to latest Bukkit API
    Code:
    java.lang.NoSuchFieldError: ENTITY_DAMAGED
            at nl.robinvandervliet.DeathMessagePlugin.DeathMessagePlugin.onEnable(DeathMessagePlugin.java:41)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:514)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:94)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:72)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    
     
  20. Offline

    robin0van0der0v

  21. Offline

    link2110

    i;m getting an error on CB 617, version 1.7,
    Could not pass event ENTITY_DEATH to DeathMessagePlugin

    tried for multiple deaths, and thats what i get every time.
     
  22. Offline

    atlem

    did you check the error ? havent tested it and dont want a error pluggin messing up my stuff,
    love the pluggin btw its great
     
  23. Offline

    Xsear

    I believe there's an error when running together with Permissions. It was working fine with a broken version of GroupManager, but after switching to permissions it's generating errors on all deaths.
    Using CB 6.17, Permissions v3.0b, DeathMessagePlugin version 1.7 is enabled with permissions.

    Upon death:
    Code:
    2011-04-06 03:09:37 [SEVERE] Could not pass event ENTITY_DAMAGE to DeathMessagePlugin
    java.lang.NullPointerException
        at nl.robinvandervliet.DeathMessagePlugin.DeathMessagePlugin.checkpermissions(DeathMessagePlugin.java:70)
        at nl.robinvandervliet.DeathMessagePlugin.DeathMessagePluginEntityListener.onEntityDamage(DeathMessagePluginEntityListener.java:290)
        at org.bukkit.plugin.java.JavaPluginLoader$38.execute(JavaPluginLoader.java:399)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
        at net.minecraft.server.EntityHuman.a(EntityHuman.java:396)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:147)
        at net.minecraft.server.EntityMonster.a(EntityMonster.java:101)
        at net.minecraft.server.EntitySpider.a(EntitySpider.java:81)
        at net.minecraft.server.EntityCreature.c_(EntityCreature.java:68)
        at net.minecraft.server.EntityLiving.r(EntityLiving.java:653)
        at net.minecraft.server.EntityMonster.r(EntityMonster.java:30)
        at net.minecraft.server.EntityLiving.f_(EntityLiving.java:231)
        at net.minecraft.server.EntityMonster.f_(EntityMonster.java:34)
        at net.minecraft.server.World.a(World.java:983)
        at net.minecraft.server.WorldServer.a(WorldServer.java:52)
        at net.minecraft.server.World.f(World.java:965)
        at net.minecraft.server.World.e(World.java:942)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:365)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    2011-04-06 03:09:40 [SEVERE] Could not pass event ENTITY_DAMAGE to DeathMessagePlugin
    java.lang.NullPointerException
        at nl.robinvandervliet.DeathMessagePlugin.DeathMessagePlugin.checkpermissions(DeathMessagePlugin.java:70)
        at nl.robinvandervliet.DeathMessagePlugin.DeathMessagePluginEntityListener.onEntityDamage(DeathMessagePluginEntityListener.java:290)
        at org.bukkit.plugin.java.JavaPluginLoader$38.execute(JavaPluginLoader.java:399)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
        at net.minecraft.server.EntityLiving.a(EntityLiving.java:488)
        at net.minecraft.server.EntityHuman.a(EntityHuman.java:744)
        at net.minecraft.server.Entity.a(Entity.java:580)
        at net.minecraft.server.EntityPlayer.b(EntityPlayer.java:264)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:269)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    2011-04-06 03:09:40 [SEVERE] Could not pass event ENTITY_DEATH to DeathMessagePlugin
    java.lang.NullPointerException
        at nl.robinvandervliet.DeathMessagePlugin.DeathMessagePlugin.checkpermissions(DeathMessagePlugin.java:70)
        at nl.robinvandervliet.DeathMessagePlugin.DeathMessagePluginEntityListener.onEntityDeath(DeathMessagePluginEntityListener.java:418)
        at org.bukkit.plugin.java.JavaPluginLoader$39.execute(JavaPluginLoader.java:405)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:121)
        at net.minecraft.server.EntityLiving.a(EntityLiving.java:393)
        at net.minecraft.server.EntityHuman.a(EntityHuman.java:409)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:147)
        at net.minecraft.server.EntityLiving.a(EntityLiving.java:491)
        at net.minecraft.server.EntityHuman.a(EntityHuman.java:744)
        at net.minecraft.server.Entity.a(Entity.java:580)
        at net.minecraft.server.EntityPlayer.b(EntityPlayer.java:264)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:269)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    
    I'm not too experienced, but I tested this by disabling deathmsgplugin, permissions, and then enabling deathmsgplugin again and jumped of a cliff. I received a death message.
    I then executed /reloadall and killed myself the same way, receiving no death message.
     
  24. Offline

    Fusioneko

    I'm getting a blank message.
     
  25. Offline

    Fausterion

    My users love this plugin, as do I. Great work!

    We are encountering one issue though. Whenever someone is killed by a wolf, we see a blank message. The translucent black field for the death message pops up, but there's no red text. All the other death messages seem to work correctly. I'm running CB 617, though I have tested this with 670 with this particular bug still occurring.
     
  26. Offline

    Pr4w

    Doesn't seem to be working for me :/
    Code:
    Could not pass event ENTITY_DEATH to DeathMessagePlugin
    I have Permissions v2.6, CB#670, WorldGuard Alpha8, anything else relevant?
     
  27. Offline

    Maddin

    If you want a german translation:

    Code:
    skeleton-message=§4%name% wurde von einem Skelett getötet!
    creeper-message=§4%name% wurde von einem Creeper hochgejagt!
    spider-message=§4%name% wurde von einer Spinne getötet!
    zombie-message=§4%name% wurde von einem Zombie getötet!
    slime-message=§4%name% wurde von einem Slime getötet!
    ghast-message=§4%name% wurde von einem Ghast getötet!
    pigzombie-message=§4%name% wurde von einem PigZombie getötet!
    monster-message=§4%name% wurde von einem Monster getötet!
    giant-message=§4%name% wurde von einem Giant getötet!
    wolf-message=§4%name% wurde von einem Wolf getötet!
    pvp-message=%item% wurde von %othername% benutzt, um §4%name% zu töten!
    tnt-message=§4%name% wurde von explodierendem TNT getötet!
    cactus-message=Das Gift von eimen Kaktus tötete §4%name%!
    water-message=§4%name% ist im Wasser ertrunken!
    lava-message=§4%name% schwomm in Lava und starb!
    fall-message=§4%name% sprang zu tief und starb!
    fire-message=§4%name% brannte zu Tode!
    firetick-message=§4%name% konnte kein Wasser finden und verbrannte!
    suffocate-message=§4%name% wurde von einem %item%-Block zerquetscht!
    void-message=§4%name% ist im Void gestorben!
    unknown-message=§4%name% starb an einer unbekannten Ursache!
    Would be nice if you could make a option for languages! :D
     
  28. Offline

    robin0van0der0v

    I added this translation to the post. :)
     
  29. Offline

    Maddin

    Oops i saw i made a mistake. Can you please change:
    cactus-message=§4Das Gift von einem Kaktus tötete %name%!
    To:
    cactus-message=Das Gift von einem Kaktus tötete §4%name%!
     
  30. Offline

    robin0van0der0v

    But then you get this?
    [​IMG]
     
    MC-Zocker likes this.

Share This Page