[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

    megaman0122

    sorry I gave up and just got rid of the plugin
     
  3. Offline

    Sh4d0w

    can you change the german translations?
    pvp: %name% was killed by %othername% with an %item% in a PVP battle!
    To:
    pvp: §4%name% was killed by %othername% with an %item% in a PVP battle!

    hre the complete error:
    Code:
    2011-05-24 08:56:43 [SEVERE] Could not load 'plugins\DeathMessagePlugin.jar' in folder 'plugins':
    while scanning for the next token
    found character %'%' that cannot start any token
     in "<reader>", line 5, column 10:
            pvp: %item% wurde von %othername% ben ...
                 ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:360)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:592)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:132)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:73)
        at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:158)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:166)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:191)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:115)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:100)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:218)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:205)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:260)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
     
  4. Offline

    robin0van0der0v

    Changed. :)
     
  5. Offline

    Neils

    Is this Plugin working with Bukkit 818 ?
    If no will it be updated ?
     
  6. Offline

    Mycah

  7. Offline

    ariley92

    is this plugin b818 compatible?
     
  8. Offline

    robin0van0der0v

    Yes. :)
     
  9. Offline

    ariley92

    Lovely! Great to know. Thanks for the work!
     
  10. Offline

    toffo

    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!
        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!
    Here is the Swedish translation if you would like to include it :) Great plugin by the way!
    Note to users of the Swedish translation; Always save the settings file in UTF-8 format, otherwise all the Swedish
    characters will get destroyed when using it on the server. ;)

    Hmm, but I can't get it to load the Swedish translation.

    The properties file is created and when I for example die ingame it shows the english text still.
    I've tried reloading and restarting the server, without success.

    Am I missing something? ;)


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

    GameFreakDude

    I have the same problem. I can't get it to use a custom config anymore.
     
  12. Offline

    tjb0607

    I'm getting the same problem. There's a new bug, we can't set our properties anymore. :(
     
  13. Offline

    GameFreakDude

    Code:
    2011-06-06 21:56:37 [SEVERE] Could not load 'plugins\DeathMessagePlugin.jar' in folder 'plugins':
    unacceptable character #FFFD special characters are not allowed
    in "<reader>", position 21
        at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:68)
        at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:159)
        at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:117)
        at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:106)
        at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:964)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:237)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:200)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:104)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:74)
        at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:156)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:174)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:101)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:218)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:205)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:265)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    wow, what
    here's my config.yml if it's relevant
    Code:
    messages:
        water: §c%name% never took swimming lessons as a kid.
        suffocate: §c%name% tried to inhale some %item%!
        monster: §c%name% isn't a people person!
        pvp: §c%name% was murdered by %othername%'s %item%!
        pigzombie: §c%name% was sliced open by a PigZombie!
        void: §c%name% followed the light, and fell into the void.
        unknown: §c%name% died. How? It is a mystery.
        skeleton: §c%name% was arrow'd by a Skeleton!
        creeper: §c%name% was ambushed by a kamikaze shrub!
        fire: §c%name% was burninated!
        ghast: §c%name% couldn't hide from a Ghast's fireball!
        lightning: §c%name% was smitten by Zeus!
        slime: §c%name% was slimed by a Slime! Who you gonna call?
        lava: §c%name% fell into lava and lost all his items.
        zombie: §c%name% was eated by a Zombie! Om nom nom.
        wolf: §c%name% shouldn't have tried to pet that Wolf!
        tnt: §c%name% got careless and was exploded by TNT!
        fall: §c%name% went skydiving! Fatally!
        spider: §c%name% was scared to death by a Spider!
        pvpwolf: §c%othername% taught his dog to kill %name%!
        firetick: §c%name% played with fire! Fatally!
        cactus: §c%name% is allergic to Cacti!
        giant: §c%name% was smushed by a Giant!
    
     
  14. Offline

    toffo

    Ah that explains a lot! You're using the English language, you can't do that! Bad you! hehe :p
    It looks ok I guess, perhaps you're not supposed to have the ' characters? But it's there in the original as well.. hmm..
    Have you tried saving it in UTF-8 and ISO-8859-1? Just to be sure you haven't saved it in some other crazy format?

    You know you can do that in Notepad right? Under save-as, just change the encoding before saving.
     
  15. Offline

    MCrofl777

    WTF! I changed the messages in every single file to the german translation!...but......HOW TO?!
     
  16. Offline

    sixounet

    Hello I got the error "mapping values are not allowed here " what does it mean ?

    Here is my properties file
     

    Attached Files:

  17. Offline

    robin0van0der0v

    Please give me the full error. :p
     
  18. Offline

    sixounet

    Actually I have a new problem. When I launch the server, it adds the text in english after the text in french. It works fine during the loading but the comments are in english.
     
  19. Same problem, keep showing native messages even if we change it...

    Is it possible to add the possibility to set differents random messages for each death ?

    Thanks for this plugin !

    Here is the french translation ;)

    USE UTF8 ENCODING !!!

    Code:
    messages:
        water: §4%name% est mort noyé !
        suffocate: §4%name% a été écrasé par un bloc de %item% !
        monster: §4%name% a été tué par un monstre !
        pvp: §4%name% a gouté la %item% de %otherneam% !
        pigzombie: §4%name% a été tué par un PigZombie !
        void: §4%name% est tombé dans le vide...
        unknown: §4%name% est mort d'une raison inconnue !
        skeleton: §4%name% a été tué par un Squelette !
        creeper: §4%name% a été tué par un Creeper !
        fire: §4%name% a prit feu !
        ghast: §4%name% a été tué par un Ghast...
        lightning: §4La foudre a frappé %name% !
        slime: §4%name% a été tué par un Slime !
        lava: §4%name% a prit un bain de lave !
        zombie: §4%name% a été tué par un Zombie !
        wolf: §4%name% a été tué par un loup sauvage !
        tnt: §4%name% a explosé !
        fall: §4%name% été tombé de trop haut !
        spider: §4%name% a été tué par une Araignée !
        pvpwolf: §4%othername% a lancé son chien sur %name% !
        firetick: §4%name% n'a pas trouvé l'eau à temps !
        cactus: §4%name% a fait un calin à un cactus !
        giant: §4%name% a été applati par un Giant !
    However, in your first post,
    is outdated ;)

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

    an0x

    Working but dont take the sentence from the DeathMessagePlugin.properties. :/
     
  21. Offline

    robin0van0der0v

    Fixed the properties file! :)
     
  22. Offline

    Bombrider

    i would prefer this plugin against heroicdeath because there all ways to die by different mobs. But it's just not configurable.
     
  23. Offline

    toffo

    It's great that you like a mod, like this one, but you shouldn't talk bad about another mod in this thread or any other thread except the thread about the actual mod.

    If you instead give this feedback to the author of the other mod, perhaps they could change it to be configurable.
     
  24. And what about the bug ? xD
    This plugin is not working yet..... Please help us !
     
  25. Offline

    toffo

    What do you mean? It surely works with the properties file with for example changing from the English language to Swedish instead..

    It works like it should :)

    Also, it works for you until you prove otherwise. Where's the plugin and bukkit version? Any error messages or what is actually happening for you? You have probably forgot to update Bukkit ;)

    Trust me, listen to Swedish dansband and everything will solve itself! :)
     
  26. Offline

    namco_4

    The config cant be changed. Is it updated to the latest Bukkit? It only works with the premade config.
     
  27. Offline

    toffo

    It works flawlessly with RB 860, changing the config works just like it should.
    Make sure you're using the latest version of both RB and this plugin.
     
  28. Offline

    spunkiie

    Can I disable messages for some events only ?
     
  29. Offline

    robin0van0der0v

    Just make the value in the configuration empty. ;)
     
  30. Offline

    spunkiie

    I tried that. But if empty the plugin sends the msg anyway (think it's default)
     
  31. i think it conflicts with Citizens, if a Npc dies.
     

Share This Page