Changelog
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
anddeathcontrol.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