ZombieTag Version: v0.7.1 Downloads: <Edit by Moderator: Redacted mediafire url> Description: This plugin when enabled automatically divides half the online players to "Humans" and the other half to "Zombies". The goal of this game is to have the zombies kill the humans and become human once more, and the humans to become zombies. WARNING: When using this plugin, if the player dies they WILL lose their inventory. I am considering keeping track of user inventories for when the plugin is turned off. However this is currently NOT implemented. CHANGES AS OF 0.4 - PLEASE READ: As of 0.4 I basically rewrote this whole plugin from scratch to allow support for multiworld. A new file will be created in the plugins directory labelled ZombieTagMultiWorld as opposed to pre-0.4 being in ZombieTag. If you decide to upgrade to 0.4 please note that this is VERY early in the stages and there may be issues, and you need to remove any previous versions and their corresponding directory before installing this one. 0.4 allows you to run multiple instances of Zombie Tag. How it works is that you select a world to run Zombie Tag on and it will handle each world as a seperate tag session. Dependencies: This plugin requires no additional plugins. Permissions support has been added as of 0.4 Text File Syntax: Located in /plugins/ZombieTagMultiWorld/ (after starting the server with the plugin installed once) you will find a text file labelled config.txt the following syntax is used: onenable: Example: onenable:ZombieTag has been enabled on <world>! NOTE: Using <world> will allow the plugin to replace this with the appropriate world name. ondisable: Example: ondisable:ZombieTag has been disabled on <world>! NOTE: Using <world> will allow the plugin to replace this with the appropriate world name. onhuman: Example: onhuman:<player> has become a human! NOTE: Using <player> will allow the plugin to replace this with the appropriate users name. onzombie: Example: onzombie:<player> has become a zombie! NOTE: Using <player> will allow the plugin to replace this with the appropriate users name. onplayerkill: Example: onplayerkill:<player> has been killed by <attacker>, <player> has become a zombie! NOTE: Using <player>,<attacker> will allow the plugin to replace this with the appropriate users name. <player> = victim, <attacker> = attacker. setFire: This will set a zombie on fire while in the sun (otherwise zombie takes "invisible" damage while in sunlight) (Default=false) Example: setFire:[true]/[false] damage: This is the damage modifier for zombies. If a normal hit takes 1/2 a heart setting this to 2 will take a full heart per hit. It ONLY accepts integers > 0. Example: damage:8 zombieimmune: This will allow humans to hit zombies if set to false. If true, it will make zombies invunerable to being hit by humans (Default=false) Example: zombieimmune:[true]/[false] compass: This will allow the compass to point to the nearest opposing team player (Default=false) Example" compass:[true]/[false] permissions: This will allow players that use Permissions access to this plugin (Default=false) Example: permissions:[true]/[false] Commands: NOTE: Commands can only be used as an OP, considering adding support for Permissions but as of now it only works with OP's. ZombieTag [world] [on]/[off] - Turns ZombieTag on or off (Default=Off) @new - Zombietag [world] [infect]/[cure] [player] @DEPRECATED - ZChange [world] [cure]/[infect] [player] - Manually forces the selected player to become either human or a zombie Permissions: ZombieTag.State - Allows user to turn off or on ZombieTag.CureInfect - Allows user to cure or infect another player Features: * Automatically handles switching of user "type" (Human to Zombie, Zombie to Human) * Zombies take damage in daylight * Zombies have x1.5 damage modifier (Each hit will take 1.5 hearts) * Allows manual control to change the user "type" * Allows the change of displayed messages on certain events * Can run multiple instances on one server when there is more than one world. * Compass can point to nearest player of opposing team Bugs: * On a RARE occasion, a player will be deemed "dead" before reaching 0 health. If you see this can you please post as detailed a description as possible as to when and what led up to this? * If a human kills another human, they will become a zombie. * Throws null pointer on occasion when player logs out and hasn't properly been delisted from array. Does not crash server. * Human doesn't become zombie upon being killed by zombie Changelog: Version 0.7.1: * Updated plugin to support newest CraftBukkit Build * Modified commands so that they're more consistant * Fixed an issue with the plugin not disabling properly Version 0.7: * Plugin now automatically creates and fills the config with the necessary information Version 0.6: * Added ability to make compass point to nearest player of opposing team Version 0.5: * Fixed issue with zombie dying from normal circumstances and losing zombies traits Version 0.4: * Added MultiWorld Support - THIS IS BETA, there WILL be bugs * Added support for Permissions Version 0.3: * Fixed bug where a human could kill a human and they would become a zombie. * Fixed bug where human wouldn't become zombie on death * Added new config file options: setFire and damage and zombieImmune (See above for implementation) Version 0.2: * Changed the damage modifier to x1.5 for zombies * Added some text to be printed out when the plugin is enabled (How did I miss that in the first place?!) * Tracked down some bugs that I found and fixed.