DropBonus Version 2.5 Tags - Loot, Drops, Permissions, iConomy, Multi-world The DropBonus plugin will allow you to configure the loot tables on your server in such a way that you can a) set the probability that breaking a block or killing an entity will generate a bonus, b) set the probability of EACH TYPE of bonus that can be generated, c) set a range for the number of items dropped and MORE. Even better still, the plugin was coded in a completely generic fashion so you aren't limited to the combinations that I thought were correct or needed. You can configure this plugin so that ANY block that is broken has the chance (.1% - 100%) of generating ANY other material (Material.X). The same goes for any creature that is killed. This tool can be used to override the default game drops as well. If you wanted to turn all drops from blocks off and control all the materials on your server, this tool makes it possible. It provides total control over what drops when blocks break and when creatures are killed! Features: Allows for bonus blocks to be dropped when a configured block is broken OR when a configured mob is killed. Bonus chances are cumulative, so you could receive multiple bonuses for one block/mob based on the laws of probability. Single "roll" performed to determine if bonuses should be granted on this event or not. Once you have qualified for a bonus, all bonuses defined for that block will be attempted. Individual "rolls" performed for each bonus type, ensuring that qualifying for one bonus at a given level doesn't automatically qualify you for all bonuses at that level. Configurability is the key. You can configure any block type and under that block type you can configure the chance of a bonus entity being dropped when the given block type is broken. The same goes for mob type. Along those lines, you can also set individual blocks OR bonuses to be turned off. You don't have to have a specific set of entries or drops. Only set up what you want to occur. Percentage configuration is now from 0-100 and anywhere in between in double format (so 0.000001 will now be accepted) Ability to override standard drops from entities and blocks, assumed to be false if not specified Ability to set drops based on tool used when breaking the block/killing the mob Ability to specify 0-n bonus items of a type to be delivered in one "bonus" Ability to specify 0-n bonus evaluations for a given bonus (i.e. you have 100% of one bonus stone, and then 20% chance of a second bonus stone) Ability to specify the maximum number of dropped items per bonus per material Configurable permissions supported by the Permissions plugin Ability to specify the amount of damage done to a tool when breaking a block of a given type or killing a given mob Newly added - MULTI-WORLD support, configurability for each world or all worlds at once. iConomy support for specifying currency to drop from mobs and blocks Usage: Install the plugin and configure the config.yml for it (after it is generated). No commands currently specified. Bonus node permissions can be setup in the Permissions config.yml as exemplified below. Configuration Examples: Wiki Permissions Example: Wiki Multi-world Support: Wiki iConomy Support: Wiki Download DropBonus: DropBonus v 2.5 Download Source: GitHub Wiki Site: Wiki Latest CraftBukkit version tested against: 733 Changelog: v 2.5 Updated to work with Bukkit 733. v 2.4 Updated to work with new version of Bukkit. NOT backward compatible. v2.3 Added list support for coins entries Added permissions check before applying override v 2.2 Bug fixes for Permissions plugin name and 0 data field entry. v 2.1 Changed cooldown to only affect configured blocks Added override support at tool level v 2.0.1 Bug fix for creature coin drop issue for iConomy integration. v 2.0 Added permissions configurability at the Material level (items dropped) Major code refactor, thus new major version Adjusted priority to Monitor where dealing with cancellable events, this will prevent conflicts with WorldGuard and iZone Tested against new Recommended Build, w00t! v 1.10 Added support for boats and carts v 1.9 Added configuration to specify whether a killed entity only drops bonuses when killed by a player or not. This has a top-level default AND creature-specific configurations. Added configuration to specify a placed-block cooldown timer (in ticks). Added clean up routine to tracking to make sure entries aren't orphaned. Adjusted block listener priority for onBlockBreak event and accounted for if the event is cancelled. v 1.8 iConomy beta successfully complete Thank you to @QQCucumber and @XxZeroxX for testing this! Refactored some of my packages for those that look at my code Created wiki for documentation so this post wasn't so large! v 1.7 Multi-world support added v 1.6 Added additional data specification within drop entries (used for color, texture, etc) Added ability to specify how much damage a tool takes when breaking a block or killing a creature Added BETA release of iConomy support (thanks to @Coelho for his help!) Limited error spam to the console when configuration files are not correct v 1.5 Added Permission support v 1.4 Added tool-specific drop specification Added support for 0-n bonus items to be dropped from a single configuration Added support for o-n bonuses per material type per bonus Added specification for maximum number of bonuses dropped per event v 1.3 Added override support to disable standard drops from blocks and entities. Override flag assumed to be false if not specified v 1.2 added check to only drop bonus when death is caused by entity attack, not by external triggers such as skeletons burning to death or entities drowning v 1.1 Overhaul to percentage definitions Added support for mob deaths Changed name to DropBonus to span new functionality v 1.0 Initial release.