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 12, 2012@Spodi2290
yes, but could it still drop other items besides ender pearls?
-
View User Profile
-
Send Message
Posted Mar 12, 2012@ZariusT
ah very nice. Thanks for that new feature. :-)
@cia255
This should prevent a ender pearl drop:
-
View User Profile
-
Send Message
Posted Mar 12, 2012@ZariusT
what if i would like to remove it from dropping ender pearls and have it drop other stuff? will that work?
-
View User Profile
-
Send Message
Posted Mar 12, 2012@ZariusT
Sorry for the late reply, but it was about "action: place" and that you could instead use "tool: all" and "action: rightclick". The problem about the second solution is that you want to place a block and are standing where the block would go. The rightclick action is triggered, but no block placed. I could think about restricting block placing with certain things to happen (explode, message, spawn mob, drop, whatever).
In my opinion we really need it and there you have a scenario you asked for =P
-
View User Profile
-
Send Message
Posted Mar 11, 2012@Spodi2290
Added, will be in the next release.
@cia255
Glad you like it. Dropping nothing would be like this:
-
View User Profile
-
Send Message
Posted Mar 11, 2012First off i would like to say that i really like this plugin it was just what i was looking for, i do have a question however i looked for it but i could not find it. how would i go about making a mob not drop an item they drop by default like i would like to have endermen but have them not drop their ender pearls as my players like to glitch into place's with them. thanks
-
View User Profile
-
Send Message
Posted Mar 11, 2012@ZariusT
Any news on the "boat crash" trigger? in debug mode the "tool:" section is just empty when crashing a boat.
-
View User Profile
-
Send Message
Posted Mar 11, 2012@cutmanmike
Check out OtherMobs as it's planned to do just what you say, and more. A lot of the code (conditions/actions/etc) is shared but I thought it better to have a separate plugin as it's a different concept and it frees me up to do more with both.
-
View User Profile
-
Send Message
Posted Mar 10, 2012This plugin has much more potential than just "stuff dropping other things", just because of it's amazing simple config format.
I was wondering if there was some way to detect when a creature is spawned into the world? For example, a SPAWNED action (instead of, for example, BREAK) to potentially replace/add creatures spawned. That way we could do things such as having certain monsters spawn in certain conditions. Have angry wolves spawn in jungles, iron golems randomly spawning underground (would be amazing if they could be made hostile).
Example:
When zombies are spawned underground, they have a chance at spawning an iron golem with them.
-
View User Profile
-
Send Message
Posted Mar 10, 2012@RustyDagger
Below is an example of what i use as a work around for it not allowing for potion break events or egg break events. Works very well though. because even though they are potion break and egg spawn events, they still have to click on something. (like a block for eggs)
Thus this:
ANY_BLOCK:
- action: RIGHT_CLICK
tool: MONSTER_EGG@63
consumetool: 1
drop: ENDER_DRAGON
effect: GHAST_SHRIEK@20
worlds: Mainworld_the_end
event: LIGHTNING
command: "/fixend"
message: ["&3E&2n&dd&be&4r&f Dragon Spawned, Boss Event triggered!1!11!!!!"]
- action: RIGHT_CLICK
tool: MONSTER_EGG@100
consumetool: 1
drop: ENDER_DRAGON
effect: GHAST_SHRIEK@20
worlds: Mainworld_the_end
event: LIGHTNING
command: "/fixend"
message: ["&3E&2n&dd&be&4r&f Dragon Spawned, Boss Event triggered!1!11!!!!"]
EDIT: One more note you can block both ids, 384, etc with worldguards black list. People forget to use the plugins they already have to there full potential.
-
View User Profile
-
Send Message
Posted Mar 10, 2012@ZariusT
i really cant see why you dont allow me to change what the mob Eggs do maybe I want to make them spawn more than 1 at a time or in my case stop them spawning. You already allow us to spawn mobs with other items. my big issue atm is that Exp is transferring maps.
And the bottle of enchantment is not a potion its its own ID. "384"
In my eyes some thing like this should of worked for what i wanted :/ instead now I need to add yet another plugin and bog my server down more :(.
O well got to do what you got to do.
-
View User Profile
-
Send Message
Posted Mar 10, 2012@RustyDagger
Dang, I wrote a response to this yesterday but it didn't post for some reason.
OtherDrops doesn't hook into the potionbreakevent or eggbreakevent so it isn't possible to configure what bottle's o' enchanting and spawn eggs do - here's a plugin that specializes in that though: NoSpawnEggs.
As Jadedwolfs mentioned you can easily configure iron golems to drop nothing, eg:
@ezbik
Ah, I can understand the confusion. "Inside" a dropgroup refers to the "drops" section of it and "outside" refers to the start of the dropgroup, eg:
-
View User Profile
-
Send Message
Posted Mar 10, 2012@RustyDagger Use this to have an item drop nothing:
drop: NOTHING
Use this to define worlds:
worlds: Mainworld
I think you can do this so you don't have to define each egg. (don't quote me)
- MONSTER_EGG@THIS - drop: NOTHING
-
View User Profile
-
Send Message
Posted Mar 10, 2012@ZariusT
Ahh, I was confused as the "Parameters" page says, "An "action:" parameter determines the means by which the drop event is triggered. (If using a drop group, the action must be placed outside the drop group; this is the only parameter not allowed inside a drop group.)"
I assumed it had to be outside the dropgroup since one was used.
-
View User Profile
-
Send Message
Posted Mar 9, 2012@ZariusT
Hey man :D I was wondering if I could get some help Still new to the config :/ What I am wanting to do is Have the bottles of enchantment drop nothing but only in one of my maps (AKA Creative) that way I can still sell them at my shop in the normal map.
I also Need to Stop the Mob Eggs working as players are spawning them killing them and carting the EXP back to my Chaos map and enchanting weapons :/
last but not least I wish to nerf Iron_Golems A tad so that them dieing naturally yields no drops.
-
View User Profile
-
Send Message
Posted Mar 9, 2012@blademaker100
Thanks for the great endorsement! I've thought about adding baby animals in the past but couldn't think of a good reason to add them - this is a good reason so will look into adding that feature.
@ezbik
A few tweaks needed - keep in mind that "actions" needs to be part of the drop or dropgroup they are applying to, otherwise it does nothing. Also keep in mind that you can't have "drop" twice in a single block (each block starts with a dash).
@Jadedwolfs
Yeah, lots of good ideas there and I've written some of it already - tricky part is specifying the duration and strength of effect - I'll probably do something like:
All Bukkit names for effects are here.
-
View User Profile
-
Send Message
Posted Mar 9, 2012@ZariusT "Chromish (and a couple of others) are asking for potion effects to occur (as if you drank a potion) when you break a block, or say you kill a mob and immediately are blinded, or get increased speed."
This is the best thing I have seen in a really long time. "Break glass, have chance to get blinded by a shard of glass" " Kill powered creeper, get strength"
The list goes on and on. :D
-
View User Profile
-
Send Message
Posted Mar 9, 2012I was thinking of using OtherDrops for a server economy, maybe for block selling, haven't tried it, but I think this would work:
Or to 'purchase' untamed Ocelots:
-
View User Profile
-
Send Message
Posted Mar 9, 2012I just have to say this is the absolutely best plugin for Bukkit. Keep up the great work. This plugin is so versetile. There is an unlimited number of possibilities. I haven't had so much fun configuring a plugin since I don't know when. Here are a couple of ideas I've come up with.
Why make calls to a money plugin/database everytime someone kills a mob. My mobs drop gold nuggets which I require to be made into gold ingots then gold blocks. My admin shop then buys gold block, reducing the need to add $2 everytime someone kills a zombie.
What to do with all those extra seed? Feed them to chickens. Maybe get another chicken out of the deal. Anybody know how to specify baby chickens?
Protect your animal life. Kill a cow, chicken, or pig at night and small chance of attracting a pack of angry wolves. Better yet just have a new animal spawn several minutes later. No net loss.
Chance of mobs dropping armor, weapons, potions (previously mentioned), or music disks. Your only limited by your imagination. FIVE STARS!!! This plugin is a must.
-
View User Profile
-
Send Message
Posted Mar 9, 2012Sweet, this is awesome =)