It is the plugin that's REALLY CONTAGIOUS!
Spread potion effects the same way real (not computer :P) viruses spread real disease! Mobs will rarely spawn with a random affliction that will spread to players, which will spread it to more players, which spread it to even more players! Eventually, you will have a server-wide PANDEMIC! But there is hope for the infected. Milk cures any diseases the infected acquire.
NOTE: This plugin is currently in very early development. I made a test plugin to get familiar with Eclipse.
Planned Features:
Spreadable Potion Effects!
Mobs will rarely spawn with a random disease, and players that encounter the diseased mob may end up the same way! The Diseases come in many unique variations (if you want) , leading to a variety of side-effects: from slowing you to a crawl, to making your controls backward! Some will leech away at your stomach until you starve, while some diseases will leech your life until you are moments away from death!
Controlling the Plague
There is a way to be cured of a disease. Just drink milk. It will cure you of any diseases. So if you have a cow farm, lucky you. ;)
Also, an admin could just use /purgesick and all diseased players online will be cured! Certain admins can also use the /totalpurgesick instead of the normal purgesick command to cure ALL players that played on the server.
Also, a mischievous admin can also use the /infect command to afflict a random disease to a player! Insert clever trollface here
Customization
All parts of the diseases are configurable! You can even make new ones! Here are the current customization options:
- DiseaseId: Use as an abbreviation to disease names.
- DiseaseName: The name of the Disease
- CheckTime: Do a check every x ticks to see if a player is in range.
- DiseaseRange: How far the infection can jump to another player
- InfectChance: The disease has a x% chance of infecting a player in range.
- SpreadOnAttack: true/false Tells whether or not to spread the disease on attack.
- DiseaseSpawnChance: (1/x) The probability for the disease to spawn naturally. (Note: Please do not make x a small number, or it breaks the purpose of the plugin. Also, negative numbers may crash the plugin and your server.)
- SpawnWithMob: Determines what mobs the disease can naturally spawn on.
- PassOnSlimes: true/false Tells whether or not for the disease to be inherited by Slimes or Magma Cubes that split from a killed Infected Slime/Magma Cube.
- DiseaseEffects: This is the complicated part. You must list the effects in ID format, and add commas to separate effect IDs. Spaces are recommended.
- DiseaseStrength: The strength level of the disease's effects. Some effects do not get affected by this.
- SpreadMobs: true/false/mobsonly Tells whether or not to have the disease spread between mobs, or to only let the disease spread to mobs and between them.
Any More Planned Features:
- None as of yet, but maybe soon...