DeathControl

Bukkit Plugins
73,506 Downloads Last Updated: Mar 22, 2015 Game Version: CB 1.7.9-R0.2   +1

Changelog

Mar 22, 2015 Revision 20 View Revisions

A complete list of changes since the plugin was first released.

Current branch

  • Version 2.1.1 (2015-03-22)
    • message variables for killer and victim now differentiate between display name and actual name
    • fixed basic list items not supporting data values above 127
    • fixed the config option "disabled-worlds" not being recognized under its documented name
    • fixed absolute costs between 0 and 100 being treated as percentages in the "charge" action
  • Version 2.1.0 (2014-05-19)
    • adapted to the new Unique ID system to keep track of players
    • fixed deathcontrol.free permission not working
    • fixed possible experience dupe bug when using the Essentials plugin
    • added hook for the plugin PVP Arena
  • Version 2.0.0 (2013-07-06)
    • almost complete recode of the plugin
    • tons of new features and possibilities
    • extended the plugin's basic goal from "keep inventory on death" to "perform actions on death"
    • changed versioning scheme to "major.minor.revision"

Legacy versions

  • Version 1.9 (2013-03-14)
    • added new, very powerful and flexible item selector system for whitelists/blacklists
    • added fail-safe check so items don't get duped when the vanilla "keepInventory" gamerule is enabled for a world
    • added functionality to hook other plugins, currently supported: MobArena and BattleArena; items won't be kept when a player dies during an arena battle
    • added "keep-hunger" option to restore the previous hunger level (negative effect for the player)
    • fixed a wrong entry in the default messages.yml leading to an exception
  • Version 1.87 (2012-12-11)
    • fixed ConcurrentModificationException occuring under some rare circumstances
    • removed having to access native CraftBukkit classes; this makes the plugin compatible with the infamous commit breaking many plugins since dev build #2512
    • added tab-complete support for all sub-commands and their components
    • all plugin messages that are sent to players can now be freely changed and disabled
    • removed the show-messages option from config.yml as it has been replaced by the above feature
  • Version 1.86 (2012-08-24)
    • fixed NullPointerException when trying to drop null items either through command or through expiring timers
  • Version 1.85 (2012-08-12)
    • fixed items which are excluded from being dropped through a white- or blacklist vanishing instead of dropping
    • added option "show-messages" in the config to allow disabling the notification that players usually get upon death
  • Version 1.81 (2012-08-12)
    • fixed interference with Essentials feature giving back experience automatically; this lead to more experience given back than the player initially had before death
    • improved experience update fix on respawn; experience sometimes was invisible to the player due to client-side bugs
  • Version 1.8 (2012-08-07)
    • adapted to Minecraft version 1.3.1 (new experience system)
    • fixed experience not being visible to the player on respawn
    • fixed experience rounding issues (credit to desht, whose ExperienceManager I used)
    • made the position of saved items be restored (including armor being put back on)
    • enhanced loss-percentage to a new algorithm
    • minor code changes
  • Version 1.71 (2012-06-01)
    • fixed NullPointerException when a logged out player timed out, leading to duped items
  • Version 1.7 (2012-05-14)
    • added option to restrict cross-world respawns
    • added permission node deathcontrol.crossworld to bypass that restriction
    • added option to limit the worlds where the plugin is active
    • added permission node deathcontrol.nolimits to bypass that limitation
  • Version 1.61 (2012-04-30)
    • possibly fixed player identification issues; this hopefully gets rid of all "item loss" cases when the player disconnected
    • possibly improved experience rounding issues; it's still not perfect, but the major exploit possibility should be fixed
  • Version 1.6 (2012-04-13)
    • fixed a setting of 100% for "loss-percentage-experience" not being accepted
    • fixed experience glitches (thanks to desht and nisovin), everything should be calculated correctly now!
    • added command "/death drop" to drop stored items before the timer has expired when using the command method
    • tweaked permission node defaults to make more sense; this technically means that deathcontrol.use and deathcontrol.free are no longer available for ops by default
  • Version 1.52 (2012-04-04)
    • fixed death causes for projectile damage (thanks to Noahsark)
    • added debug log output for deaths with unconfigured death causes; this only affects the "detailed" logging-level
  • Version 1.51 (2012-03-08)
    • added Vault support
    • support for Register was kept, the plugin can make use of both
  • Version 1.5 (2012-02-29)
    • adapted to the new event handling system (this makes the plugin 1.1-R5 ready)
    • recoded most of the death handling part - this doesn't really affect functionality
    • added fully configurable experience handling
    • implemented configurable timer before stored items are dropped when the player disconnects
    • tweaked logging-level to influent all possibly unimportant logs; also moved from number-based levels to word-based
  • Version 1.41 (2012-01-18)
    • added error handling for invalid datatypes in whitelists/blacklists
    • fixed wrong death cause format showing up for logging-level 1
    • fixed exception when a cost was specified for the command method without Register being loaded
    • fixed bug when items which don't fit in the player's inventory upon respawn drop at the wrong location
  • Version 1.4 (2011-12-20)
    • fixed death causes showing up wrong in the console for logging-level 1
    • fixed money being taken upon death instead of when the command is issued for the command method
    • added command "/death help" to view ingame information about loaded configuration
    • added permission node "deathcontrol.info" for above command
    • added a quick way to configure multiple death causes in one section
    • added the possibility to make the cost parameter be a percentage instead of a fixed value
    • changed default value of permission "deathcontrol.use" from true to op-only as intended
    • plugin.yml no longer states a wrong version number
    • removed support for the dead Permissions plugin
    • some minor code tweaks
    • moved explanations from config.yml and help.txt to BukkitDev
    • config.yml is now auto-updated with new releases
  • Version 1.31 (2011-09-30)
    • fixed help.txt stating a wrong death cause name (CONTACT instead of the correct CACTUS)
    • fixed parent-causes not firing when child-causes were not defined
  • Version 1.3 (2011-09-28)
    • updated to MC 1.8.1 (CB build 1185)
    • removed unimportant aliases for death causes
    • added new death causes introduced with RB#1185
    • tweaked old death causes
    • implemented new parent/child death causes using "meta data"
    • economy plugins are now externally supported via Register
    • added "logging-level" config option to control the logging to the console
    • moved explanation of DeathCauses into a separate file: help.txt
    • lots of internal changes in the code
  • Version 1.2 (2011-08-21)
    • added support for bukkit permissions
    • implemented improved list system
    • whitelists now use the new list system
    • added blacklists
    • added death cause: WOLF
    • added death cause: SUICIDE
    • added /death reload command to re-read the config files
    • added deathcontrol.admin permission node to access the above command
    • more stuff is now logged to the console
    • better error handling when something is misconfigured
    • complete recode of most of the plugin
    • Bugfix: items no longer vanish when the player doesn't have enough money to pay
    • Bugfix: fixed projectile deaths for bukkit RB 1060
  • Version 1.13 (2011-08-05)
    • fixed deathcontrol.free not having any effect
  • Version 1.12 (2011-07-10)
    • stored items no longer get lost when the player ragequits before he can get them back
    • they also won't upon server shutdown/reload
    • in both cases, they are just dropped at the death location
  • Version 1.11 (2011-07-07)
    • fixed NullPointerException when there was no reason for the player to die. UNKNOWN is fired now in that case.
  • Version 1.1 (2011-07-03)
    • added whitelist functionality
    • fixed bug when items got lost when the player dies again within the timeout of a command
    • added default config.yml to the download
  • Version 1.09
    • Added CREEPER-cause for creeper-explosions.
    • Added SUFFOCATION-cause to reference list
    • Added possibility to get back the items on command (/death back)
    • The command can have a timeout, after that the items will be dropped at the death location
    • Improved the display of currencies
    • A couple of bugfixes
  • Version 1.0 (2011-06-22)
    • Initial release