DynamicDropRate decreases mobs drop rate when they're killed and increases other mob's drop rate to compensate. This causes diminishing returns on farmed mobs and encourages hunting of lesser sought after mobs.
Latest version: 0.1.0 (changelog)
Synopsis
- When a mob is killed, their drop rate is reduced. Another mob's drop rate is increased to compensate.
- The sum of all mob's drop rate will remain 100%.
- Experience and item amounts are affected by the modified rate (configurable).
- DDR's diminishing returns encourages players to hunt less sought after mobs.
Requirements
- Java 6
Optional
- A permissions plugin.
- MySQL
Setup
- Add the DynmaicDropRate.jar to your server.
- Start the server.
- Enjoy
Commands
- /ddr: List commands.
- /ddr list: List the drop rates of affected mobs.
- /ddr reload: Reload the plugin.
- /ddr version: Get the version running.
- /ddr resetstats: Reset the stats on all mobs.
Permissions
- ddr.admin: Grants the following permissions
- ddr.list: List mobs
- ddr.reload: Reload the plugin
- ddr.version: Show the version.
- ddr.reset: Reset stats.
Configuration
- properties
- permission-default: Permissions default setting, op/notop/true/false
- check-new-version: Check for new version on startup.
- async-db-queries: Run database queries on separate thread. Reduces lag when accessing the database.
- rate-change: Percentage increased/decreased droprate each death.
- debug-messages: Spammy debug messages to see what the plugin's doing.
- affect-exp: Modify exp drop amounts.
- affect-drops: Modify item drop amounts.
- only-affect-player-kills: Only change rates on player kills.
- save-frequency: How often in seconds to save rates to database. (it also saves on shutdown)
- mysql: Typical Mysql login info.
- mobs: List of mobs to track.
To do
- Saving rates to database.
Have an issue or suggestion? Post a ticket.
Source code available here. Bitcoin donate: 1ACCdvHAS7mMpvJpj61ZyRQyfAEtfDyeKf