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 Jun 8, 2013I'm having a very annoying problem where I can't nickname drops with more than one word which means I have to constantly use underline just to make it one word. It started working when I cleared all the plugins but when I added the health bar plugin it completely broke it and now i can't bind custom drops to nicknamed mobs with more than one word
-
View User Profile
-
Send Message
Posted Jun 7, 2013Hey @ZariusT
Was doing a bit of testing today and it seems in the latest dev build this still does not work. Can you confirm? Or am I doing it wrong?
-
View User Profile
-
Send Message
Posted Jun 6, 2013@IamChaoz
Yes, just add a sound on death like you would a drop, eg.
(possibly not a cat meow :D)
-
View User Profile
-
Send Message
Posted Jun 6, 2013Alright I finished working on the Grim Reapers (Stronger variant of reapers) but I want to change the sound they play on death, is this possible?
-
View User Profile
-
Send Message
Posted Jun 6, 2013@IamChaoz
For drops & blaze sounds on the mini-boss I suggest giving it a name, eg. SPIDER~Fred (probably not fred though :D)
Try:
(note: for some reason at the moment the name needs to be on the first creature and applies to both. Eg. skeleton^spider~Fred does nothing but skeleton~Fred^spider calls them both Fred. I will be trying to fix this so eventually you can name each independently, if wanted).
-
View User Profile
-
Send Message
Posted Jun 6, 2013Sorry about the excessive replies I just need to get this done by tomorrow for an Ultra Hardcore match I'm hosting.
I made a mini boss but I want it to drop awesome loot on death without it holding the loot how would I do that?
-
View User Profile
-
Send Message
Posted Jun 5, 2013Now what if I wanted to make a mob that made blaze noises upon hit?
-
View User Profile
-
Send Message
Posted Jun 5, 2013@ZariusT
Everything seems to be working except I keep having this weird issue. Whenever the customized mob spawns, it spawns another mob along with it. Why is it doing this?
-
View User Profile
-
Send Message
Posted Jun 5, 2013@Dersheimer
Yes, enchanted_book@!damage_all#3 attempts to "enchant" the book as you would enchant a weapon. Where !<name> relates to an enchantment, @<name> relates to a data value so enchanted_book@damage_all gives the book a datavalue of "damage_all" which is supposed to store the enchantment, I'll test this again tonight to make sure nothing broke.
@IamChaoz
You're right. I'll need to break "use_unsafe_enchantments" into two separate settings - currently it lets you use enchantments on non-weapon/armour things like cactuses & other blocks however also allows for any type of enchantment on tools/armour which causes random to choose sometimes useless enchantments (btw: does the aqua affinity on a pickaxe actually help you underwater?). I'll look into this later.
Oh, and if use_unsafe_enchantments isn't in your config it's possibly because it's an older config - I'm looking into options to automatically update the config file non-destructively but for now you can generate a new one in the latest betas by renaming your existing otherdrops-config.yml file.
@CommodoreAlpha
I haven't forgotten your problem :) Looked into it briefly but haven't identified the cause yet. Will continue to look tonight.
-
View User Profile
-
Send Message
Posted Jun 5, 2013I'm using 2.8b.542, and I'm trying to get enchanted books to drop.
With
- drop: enchanted_book@!damage_all#3
a book does drop, but it has no enchantments on it.
The example in the release notes has
/odd enchantedbook@damage_all
and this command also drops an enchanted book with no enchant on it.
This
- drop: written_book@author="Richard":title="Hello":page="Stuff":page="More Stuff"
works great and I'm loving it, but I'd sure like to know how to drop enchanted books.
Thankee
-
View User Profile
-
Send Message
Posted Jun 5, 2013@ZariusT
What if I wanted to give the Undead Miner either a iron or diamond pickaxe with a random pickaxe enchant as a special drop? Whenever I give the pickaxe a random enchant it just gives it a useless enchant like protection 2 or aqua affinity
-
View User Profile
-
Send Message
Posted Jun 5, 2013@ZariusT
Thank you so much man for the help and quick replies! It all should work well when I have the chance to edit the plugin configurations
-
View User Profile
-
Send Message
Posted Jun 5, 2013@ZariusT
Sorry for asking in time where you seem pretty busy, but is there any news as to what the nature of the error I posted before is? (Possibly configuration or something else?)
Here's the error that I posted before.
-
View User Profile
-
Send Message
Posted Jun 5, 2013@owenwant
No, shouldn't be that high. Other timings I've seen have it less than World Guard. Can you send me ( pm or email is fine ) a copy of your OtherDrops folder?
@monster6286
Howdy, will try and get that page up soon.
-
View User Profile
-
Send Message
Posted Jun 5, 2013Since the tutorial isn't up, how do I add a separate file for drops?
-
View User Profile
-
Send Message
Posted Jun 5, 2013Are these timings normal? http://aikar.co/timings.php?url=5736054 OtherDrops seems to be using quite a bit :O
-
View User Profile
-
Send Message
Posted Jun 5, 2013@pongleung
I'll try and test that out tonight.
@IamChaoz
Yeah, YAML configuration requires each of the targets (ZOMBIE:) to be unique otherwise they get overwritten. Simple solution though - just get rid of the extra "ZOMBIE:" lines, eg:
I like those examples by the way - hope you don't mind if use them in an example config for OtherDrops.
To whomever asked: legs equipment should work with legs, leggings or legplate (I'll add "leg" as an alternative too).
-
View User Profile
-
Send Message
Posted Jun 4, 2013@ZariusT
Alright here's my main issue, I want to be able to naturally spawn 2 different types of zombies in different biomes but have tried the { and [ function and it doesn't seem to be working. All the other spawns work except The Undead Miner it just seems like the Cactus Man overwrites it.
-
View User Profile
-
Send Message
Posted Jun 4, 2013it only give me 1 "currency"
-
View User Profile
-
Send Message
Posted Jun 4, 2013@IamChaoz
Ah, have you set unsafe_enchantments to true in the config file? Otherwise that's an invalid enchantment.
You can set multiple mobs and set the drop chance as per below:
The "%30" at the end of the items is the drop chance (eg. 30%) for that item of equipment. The [ ] brackets is an "AND" list so will drop all of those together. Use { } brackets if you want it to drop only one of the options.