The Black Plague: 1. Start plague 2. Watch it spread 3. ??? 4. Profit. Version: 0.2.5 Features: Simulates a plague Can start/end plague by command (default at load: plague is off). Can infect and cure players by command Can adjust 90% of things you would want to adjust with it. When you see X, Y, Z, etc below, it means YOU can pick the number. Defaults are listed in the "Options" section. Plague is started 'naturally' by a player being within X blocks of a zombie upon its death AND has a chance when simply being damaged by a zombie. Plague is cured by only one means: death. (Or maybe you could give the cure command to a priest class or something, and have them bind the command to a stick... who knows.) Note: death to anything but the plague does not cure the plague. You must die by a plague tick to remove it. Plague does X damage every Y seconds, and every time it does damage it spreads to anyone within Z blocks. Supports Permissions 3, but does not require it. Nodes listed below. Download: JAR - Fully updated, thread safe, and imbued with my own blood sweat and tears. Source: GoogleCode Permission Nodes: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler BlackPlague.toggle - /bp on & /bp off BlackPlague.infect - /bp infect playername BlackPlague.cure - /bp cure playername BlackPlague.options - all 'options' commands Usage: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler /bp on - turns the plague on /bp off - turns the plague off /bp infect playername - infects the player whose name is playername with the plague. /bp cure playername - cures the player whose name is playername from the plague. Note: Commands that require a player's name are case-sensitive and the name must be fully typed out. Options: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler /bp interval serverticks | sets the time between ticks. 20 server ticks = 1 second. Note: if your logs are outputting the "can't keep up!" message from too many players being on, then it may be less than 20 ticks per second. I can't change anything about that. /bp damage halfhearts | damage done per tick, in half hearts. So if you want the tick to do 8 hearts, set it to 16 /bp playerdist blocks | distance at which you will be infected by another player /bp zombiedist blocks | distance at which a zombie will infect you as it 'explodes' (dies) /bp zombiechance percent | % chance a zombie will infect you on attack (45 = 45%) /bp explodechance percent | % chance a zombie will infect you on death (45 = 45%) My suggestions: Don't set damage below 0, or to be super huge*. Don't set time to be negative. It can be hours, if you want, but this would make the damage a bit easy to eat through. Just don't pass 9.223 quintillion server ticks. Don't set distances to be negative or to be super-huge**. Don't set percents to be negative or over 100. *Over 2.147 billion **Over say, 50-100. Changelog: v0.2.5- Rewrite complete- thread safe! v0.2.0- Can set interval, damage, % chances to infect on zombie attack and explode, and distances at which zombies and players will infect people. Zombies attacking you will now infect you too. v0.1.0-Initial Release TODO: -Use 'smart' player name matching. I.e. can type out the first part of someone name for a command, and it will 'autocomplete' it for you. I think this is implemented...? -carriers -flatfile config -exposed method to infect KNOWN ISSUES: -Uses non-thread safe API. I'll need to do a rewrite of a lot of the code. Fixed. EDIT by Moderator: merged posts, please use the edit button instead of double posting.