Death Messages

Fan Logo



Fan Logo




[ Issues? Suggestions? ]

http://img34.imageshack.us/img34/9448/v6yu.png






< . . . Description . . . >


This plugin allows to customize all Death Messages (supported by the bukkit API and some extra ones i made) for your server with colors, variables(victim, killer, world...) and much more.

Due to public demand this plugin also allows to customize Join/Quit/Kick messages to have both kind of messages into one plugin.

For each death cause/event you can customize 1+ message/s, and the plugin will randomly pick one on each death/event.

Able yo use any Unicode character in the messages, even not allowed by the bukkit parser in config files.






< . . . Current Features . . . >

  • Fully Customizable Death Messages and (OPTIONAL)Join/Quit/Kick Messages:
    • Each death cause has it's own custom message (or list of messages, 1+) for the plugin to randomly pick on on every death.
    • (OPTIONAL)Each join/quit/kick event has it's own custom message (or list of messages, 1+) for the plugin to randomly pick on on every event.
      • 2 Extra permissions for Silent Join and Silent Quit (no message if silenced).
    • Full Color & Format support (http://minecraft.gamepedia.com/Formatting_codes)

  • Non-Allowed characters by the bukkit yaml parser:
    • (For v3.0.0 and newer) - You can use any UNICODE # in the messages like "%u00f1" for "ñ" or "%u2623" for "☣".

  • Tons of variables to use:
    • (Death Messages) Killer name, victim name, material of weapon, proper name of the weapon(by anvil or other plugins)...
    • (Both, Death and General Messages) Player name, world name...
    • Weapon Material names shows as "Diamond sword" instead of "DIAMOND_SWORD" (which is the bukkit default material name).

  • All messages are toggleable by player:
    • You can disable all Death or General Messages for every single player with a simple command.

  • Error messages for conflicts with other plugins (displayed in the console).

  • Full PvP Messages Broadcast customization, you can:
    • (1) Don't show any.
    • (2) Show them as usual.
    • (3) ONLY show PvP Death Messages.

  • (Optional) Muted Worlds: disables ALL(Death/Join/Quit/Kick) outgoing messages from worlds in that list.

  • (Optional) Deaf Worlds: disables ALL(Death/Join/Quit/Kick) incoming messages to worlds in that list.

  • (Optional) Linked Words: linking worlds allows worlds to share death/general messages, worlds out if this list will ONLY see it's own messages.

  • (Optional) Debug Mode:
    • Enabling this option will BROADCAST useful data about the Death Process, which will be useful to find plugins conflicting with Bukkit normal events.
    • You'll be able to check: Victim Name, World Name, Last Damage Cause Type, Last Damage Cause (Reason), and Damager.






< . . . How to Use . . . >

(I strongly recommend to use a nice text editor to edit config files like Notepad++)

  • If you just want to see the default (Death/Join/Quit/Kick) messages with colors you just need to paste the plugin in your plugin's folder!

  • But of course, the intersting thing of this plugin is the "config.yml", just open it and change all the default messages, add colors, use variables etc.

  • There're several variables you can use(v3.0.0+):
    • General Messages:
      • %player = player name involved in the event.
      • %dplayer = player display name.
      • %world = world name in which the player joins/from which player quits/is kicked.

    • Death Messages variables:
      • %player = victim player name.
      • %dplayer = victim player display name.
      • %killer = assasin player name (only for player kills, PvP).
      • %dkiller = assasin player display name (only for player kills, PvP).
      • %weapon_material = material name of the weapon wielded by the killer(only for player kills, PvP).
      • %weapon_name = custom display name of the weapon, if there's no name it'll show the material name.
      • %world = world name in which the player died, can be used in any message.
      • %mob_type = shows entity type name identified by the server, NOT SUPPORTED FOR RANGED ATTACKS YET! Example: blazes, skeletons etc.

  • Adding UNICODE characters:
  • RECENTLY DISCOVERED THAT THE SERVER REMOVES DISPLAY NAME ON PLAYERS WHEN LOGGING OUT, THIS MEANS THE DISPLAY NAME OF THE PLAYER FAILS WHEN THEY TRY TO LOG AGAIN, MAKE SURE THE PLUGIN YOU USE TO SET THE DISPLAY NAMES LOADS THE DISPLAY NAME IN THE "LOGIN" EVENT NOT IN THE "JOIN" ONE, I'M THINKING A WAY TO DEAL WITH THIS SERVER LIMITATION!

    Some Examples


  • How to Setup, Description etc (German) - User Video! (Thanks Flocki909)








< . . . Commands & Permissions . . . >

CommandPermissionDescription
/dmdeathmessages.user<Shows a list of commands.>
/dm alldeathmessages.user<Toggles on/off both, Death and General Mesages for the player.>
/dm dmdeathmessages.user<Toggles on/off Death Messages for the player.>
/dm gmdeathmessages.user<Toggles on/off General Messages for the player.>
/dm reloaddeathmessages.admin<Reloads the "config.yml" file>
...deathmessages.silent.join<Allows to silent join (no join message).>
...deathmessages.silent.quit <Allows to silent quit (no quit message).>


  • REMEMBER! you can use both "/dm" or "/deathmessages" for commands.






< . . . Next Features . . . >

( I wish you to have the last word in this, so please vote in the "Vote for Next Features!" poll, post your ideas in the Forum and tell me what do you want in the next version! )

  • v3.2.0:
    • Mob Names:
      • Allows to use custom mob names.
      • Allows to customize mob alias if name not found.
    • Add command to disable ALL death messages for the entire server.
    • Added essentials nick as variable (%essnick)
    • Able to disable weapon name colors for messages.

  • v3.3.0:
    • Able to set multiple linked world groups.
    • New variable to show killer remaining hearts (PvP).






< . . . Changelog . . . >









< . . . Known Issues . . . >


You think the default messages have typing errors?:

  • The messages by default in the config are the MINECRAFT DEFAULT ONES, so if you think some of them are misspelled please complain to mojang.






< . . . Errors / Issues - Troubleshooting . . . >


GETTING "Unsupported major.minor version 51.0" ON START?

ALL MY PLUGINS RUNS WITH JAVA 7! IF YOU HAVE JAVA 6, UNINSTALL IT AND INSTALL JAVA 7

  • Plugin won't load!
    • Your server version is the same as the plugin one?
  • I get tons of errors!
    • Try to remove all the plugin data (jar and folder), start/stop the server, paste again the jar in the plugins folder and start again.

      Nothing Works? Other Issue?

      USE THE FORUM! CREATE A NEW POST WITH AN ERROR LOG OR USEFUL INFO!










< . . . About the Author . . . >


When i start a server with dozens of plugins i have the same fear... will plugins break with this build? Well I can guarantee my plugins WILL NOT! cause i'm an active programmer, i'll always update my plugins to work with latest RB CraftBukkit Builds, so relax and enjoy. BUT WHAT HAPPENED?! Yes i'm less active these days due to bukkit "shutdown", work, familty you know... but i'm still working on it :)


Also, you can hire me to make a custom plugin for your server, just ask!








< . . . Donations . . . >


This is a free work, i'm not gonna get rich with this, so if you like my work, want to speed up the development or get custom features, please feel free to donate, a simple $ is enought to buy me some cookies :)

Donate







Last page update: 26/02/2015


Vote for new features!

  1. Choice:

  1. Results
  2. 0 comments

Facts

Date created
Dec 02, 2012
Categories
Last update
May 11, 2015
Development stage
Release
Language
  • enUS
  • esES
License
All Rights Reserved
Curse link
Death Messages
Downloads
65,899
Recent files

Authors