OtherDrops

Make anything drop anything, anyhow!
Minecraft 1.7 features (click)!!
OtherDrops allows you to add anything from a simple "glass drops glass" or mob rewards, to a complex overhaul of your servers drops with drops differing depending on tools, biome, time, weather and much more, along with custom messages, actions and commands.
OtherDrops is lightweight* (it only acts on what you configure) and respects most protection plugins (eg. WorldGuard, Regios) settings. Many examples are included that you can enable and/or customize as you wish.
Getting Started (tutorials)
- Install & setup first custom drops
- Customising mob & block drops
- Customising money & XP rewards
- Customising fishing rewards
- Customising mob spawns
Core Features
- Drop anything!* (*from Bukkit - if it doesn't, let me know)
- Use triggers such as block break, combat, fishing & more
- Conditions to fine-tune your drops such as tool, world, regions, weather, permissions & more
- Add actions including damage, healing, messages, potion effects & more
- Easy syntax allows you to quickly customize drops & rewards for your server
- Future Support
- Where-ever possible the official Bukkit lists are used so OtherDrops supports all current and future:
- blocks, items, mobs, enchantments, potion effects, biomes,
- spawn reasons, tree, villager professions, cat & skeleton types
- Support for special item data:
- Custom names & lore text
- Enchanted weapons & armour (or add random enchantments)
- Enchant anything with unlimited levels (dirt with level 30 damage?)
- Enchanted books with any enchantment
- Written books (wtih custom title/author/pages)
- Leather armour colors
- Custom fireworks colors
- Skull types & custom player heads
- Support for special mob data:
- Custom names, HP (health) & equipment for any mob
- Baby animals (all "Ageable" mobs - chicken, cow, pig, zombie etc)
- Tame wolves (including collar color) or cats (& different cat types)
- Sheep colors (and sheared/unsheared)
- Villager professions, villager zombies, powered creepers & agressive level for pig-zombies
- Wither skeletons, Slime & lava-slimes of any size
- Economy support (via Vault)
- Support for all major economy plugins (see Vault project page)
- Players can gain, lose or steal money based on fixed amount or percentage
- Compatible with "MoneyDrop" to drop physical money items.
Conditions
- Multi-world support - create separate files to handle each world
- Add super rare drops with chance values down to 0.000000001%
- Specify tools required (or a list of tools eg. [any sword, -diamond sword])
- Lorename, Heroes (class & level) conditions
- Cooldowns
Actions
- Apply actions alongside the drop (or even without a drop)
- Damage tools and/or consume items (eg. use dyes to color wool)
- Damage or heal the victim, player or even the whole world
- Apply potion effects to the victim, player, radius, world or server
- Display custom messages (or a list of messages with one selected at random)
- Create explosions, lightning, visual effects (including particles), sound effects
- Run commands
Ideas
- Give leaves various chances of dropping apples, sticks, cocoa beans, saplings, etc on break and/or leaf decay.
- Make glass, stairs, and boats reclaimable (can be tool-specific if you wish).
- Allow gold and iron to be mined directly into ingots with a golden pickaxe.
- Allow users to right-click on cobblestone with vines in hand to turn the cobblestone mossy.
- Nerf mob traps by disabling drops from environmental damage.
- Unleash the zombie apocalypse by setting zombies to drop zombies when they die! (This can be world-specific.)
- Make mobs that don't normally spawn naturally spawn.
- Make mob spawning, drops, and events biome specific!
Documentation
Dev Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Help Wanted
Would you like to help improve OtherDrops? Here are some ways to get involved:
- Media/art: OtherDrops could really do with some tutorial and example videos.
- Testers: Testers who are able to go through the plugin and rigorously check that things (both existing and new features) work as they should. PM Zarius your Skype (or other IM) details if you're interested or jump on the IRC channel.
- Programming: any assistance is welcomed - see the todo list here for some ideas. Anyone with refactoring and/or automated testing experience that wants to assist would be great.
Thanks
Many thanks to these people who helped with OtherDrops:
- Cyklo: creator of the original OtherBlocks. OtherDrops is a continuation of Cyklo's original OtherBlocks (2011) plugin.
- Celtic Minstrel: many code commits and a major overhaul of the code moving into version 2.0. Moved on to create DropFactory.
- Rofang: major update of OtherDrops documentation.
- RugRats13: lots of testing and some documentation.
- Faldonboy & Steelsouls: currently maintaining and improving the documentation.
- CommodoreAlpha: community support on the comments/forum, assisting with documentation.
Many long nights are spent improving OtherDrops so if you like it please consider a donation to my coffee fund :) 
- OtherDrops uses Metrics for anonymous usage stats (learn more).

-
View User Profile
-
Send Message
Posted Mar 7, 2013@Tealk123
Yeah, looks like I broke something in a recent build, looking into a fix now.
-
View User Profile
-
Send Message
Posted Mar 7, 2013@Cultist_O
Looks fine - try making it just:
With the spam, I'll need to see the whole message (specific the bit under the "caused by...." line).
-
View User Profile
-
Send Message
Posted Mar 7, 2013I tried the following, but it is not having any effect... have I done something wrong?
Also it seems to be spaming my console whenever an ender crystal is destroyed (I have nothing configured for them)
among other things: [SEVERE] Could not pass event EntityDamageByEntityEvent to OtherDrops v2.8-beta5.1
-
View User Profile
-
Send Message
Posted Mar 7, 2013I have tryed to set it up like this:
CROPS@0-6:
- drop: SEEDS
quantity: 1
permissions: farmer
damagetool: 1
- drop: NOTHING
permissions: nfarmer
like it was explained here
http://dev.bukkit.org/server-mods/otherdrops/pages/data-values/ @Numbers
but i get the message
13:28:58 [WARNING] [OtherDrops:2.8b.129] No enum constant org.bukkit.CropState.0_6
13:28:58 [WARNING] [OtherDrops:2.8b.129] Unrecognized target (skipping): CARROT@0-6
13:28:58 [WARNING] [OtherDrops:2.8b.129] No enum constant org.bukkit.CropState.0_6
13:28:58 [WARNING] [OtherDrops:2.8b.129] Unrecognized target (skipping): POTATO@0-6
13:28:58 [WARNING] [OtherDrops:2.8b.129] No enum constant org.bukkit.CropState.0_6
13:28:58 [WARNING] [OtherDrops:2.8b.129] Unrecognized target (skipping): CROPS@0-6
-
View User Profile
-
Send Message
Posted Mar 7, 2013@Faldonboy
I though it blocked all dropping, also custom sometimes. I tried it and it seems to block some custom things randomly. I'll try it further when I have time for verifying this.
-
View User Profile
-
Send Message
Posted Mar 6, 2013@ZariusT
I don't mind :D
I have thought about a "requiredblock" parameter before... it would definitely help where you would want a replacementblock with a delay to only follow through if the block hasn't been interfered with.
-
View User Profile
-
Send Message
Posted Mar 6, 2013@Cultist_O
Yes, that would be how it might work in the future (and I'll being adding a NOITEMS option soon) but currently the death events (player or mobs) cannot be cancelled so nothing I can do there.
-
View User Profile
-
Send Message
Posted Mar 6, 2013And I was wondering if the delay parameter was worth it as it hadn't been used much :D
@Abormal_Zombie - do you mind me using including it along with OtherDrops included modules (with credit kept at the top)?
Also, I'm wondering if a "requiredblock" parameter might help there - ie. it checks just before the replacement that the required block is there. That means that if someone broke the crop whilst it was growing it would drop the seed and stop growing.
-
View User Profile
-
Send Message
Posted Mar 6, 2013@Abnormal_Zombie
Thank you! I'm going to change it from item IDs to item names and block names to make it more readable, itl be the first example we put in the new example configs page. :)
-
View User Profile
-
Send Message
Posted Mar 6, 2013@Abnormal_Zombie
That is soooo excellent! Nice video too! Absolutely using this on my server. Thanks!
-
View User Profile
-
Send Message
Posted Mar 6, 2013http://pastebin.com/raw.php?i=sK9e1EAX :)
-
View User Profile
-
Send Message
Posted Mar 6, 2013@ZariusT
Oh, I would have expected DENY to prevent the player being killed, thanks
-
View User Profile
-
Send Message
Posted Mar 6, 2013been trying to get web to drop web tried to get glass to drop panes and panes glass but no success, i have similar problems with changesilktouch plugin, guess somethings different in mcmc-plus bummer , will post in their thread to see if anyone knows :) thanks looks like a cool plugin.
Ok did some head scratching and remembered a forge plugin called multimine that effects mining - removing it solved the problem. now i can start having some fun with this.
-
View User Profile
-
Send Message
Posted Mar 6, 2013@ohjays
I've used it on Tekkit (although the metrics part seems to crash the latest versions in Tekkit classic - I'm looking into putting an option in to avoid this) & FeedTheBeast but haven't tried MCPC-Plus itself, should work ok - possibly with some limitations (eg. I found that FeedTheBeast wouldn't let me use baby animals or enchantments for some reason).
Let me know how it goes if you do try it as I'd like to document OtherDrops compatibility with each type of server.
-
View User Profile
-
Send Message
Posted Mar 6, 2013Is anyone using this successfully with the "mcpc-plus" server , http://www.mcportcentral.co.za/index.php?topic=4657.0
-
View User Profile
-
Send Message
Posted Mar 6, 2013@Abnormal_Zombie
That looks cool! :-) Love how you've used the delays. Would you consider adding a link to the config in the video?
Actually, I'd love to add that one to the included modules .
-
View User Profile
-
Send Message
Posted Mar 6, 2013http://www.youtube.com/embed/1tKQs9LPa58?rel=0
-
View User Profile
-
Send Message
Posted Mar 6, 2013There was a comment ( seems to be gone now) asking about adding blaze spawns to the deserts. I've added this example to the 2.8 beta page:
You can add in a percentage chance if you only want some of the zombies as blaze.
-
View User Profile
-
Send Message
Posted Mar 6, 2013@Cultist_O
You can stop the inventory drop with "drop: DENY" but you can't get it back at the moment ( although saving it and delaying it till later might be a possible feature to add).
-
View User Profile
-
Send Message
Posted Mar 6, 2013Is there no longer a way to block a player's inventory from dropping?
I want to do this (where their inv drops only after a delay of 100)
The idea being that when you kill someone, you can take their head without accidentally stealing their items
Unfortunately they are still dropping their inventory immediately, not after the delay (though the message comes through when expected)