DMatchPlugin - DeathMatch plugin Version: 1.0b The plugin records player kills and deaths, caused by other players or the environment, then show the rankings. View attachment 549 All deathmatch plugin commands starts with /dm followed by an option: /dm <option> Player options are: help: shows the list of available options (and also plugin version); list: shows players rankings sorted by killing and deaths; rank [<player_name>]: shows your rank or the given player rank; stat: tells if deathmatch recording is active or not. Admin (Op) options are: on/off: toggle deathmatch recordings; reset: clear all the players stats; info: shows detailed information on internal variables. Other properties, editable in the configuration file only: dm.environment true/false: toggle counting deaths caused by the environment (deafult is true); dm.broadcast true/false: toggle death message broadcasting (default is false); dm.listsize <number>: set how many players are shown in player list (default 3); dm.join.help true/false: toggle show help message on login (default is false); dm.join.stat true/false: toggle show status on login (default is true); dm.join.list true/false: toggle show rankings on login (default is true); dm.join.info true/false: toggle show info on login (only for Ops) (default is false); dm.message.header true/false: toggle [DM] header on or off for message (default false); dm.hmtimeout <number>: set how long to sleep when checking health upon an event, in milliseconds (default 100); dm.dtimeout: set the death timeout in milliseconds (default 5000). Other variables in the configuration file: dm.enabled: if kills and deaths will be recored (controlled by /dm on/off) (default false); dm.list: list of recored players (controlled internally and updated when plugin is disabled, or on server shutdown). Features: Monitor players kills (PvP) Monitor player deaths (optionally environment deaths too) Show player rankings Known issues: DM on/off status is ignored. I'll fix it soon! Future improvements: Add support for "permissions" Add support for MySQL database Download DMatchPlugin Source Code Project home hosted on Google Code. Changelog: Version 1.0b added join notifications options (the annoying /dm help is now optional) added message header flag (the annoying [DM] is now optional) added plugin low level information for Ops (info) removed variables editing from console (to let it simple once configured) added highlighting online players in rankings forced properties store on server shutdown (onDisable call not being called anymore) added support for longer names (16 chars) and numbers (5 chars) in rankings removed useless debugging messages Version 0.9b added "env" option to record all deaths or only PvP added support for ENTITY_DEATH events (not needed but helps) fixed some wrong messages fixed reset now loads currently online players (no need to rejoin anymore) changed option "size" to "listsize" removed shutdown hook, conflicting with the newly implemented "onDisable" call changed configuration file name to "DeathMatchPlugin.cfg" Version 0.8b First public version The plugin hasn't been tested much: no time and not enough people to test it. I was looking forward for a LAN, but it didn't happen, so I went on testing against myself That said, any feedback is appreciated.