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 Feb 23, 2012Hey, I have this config:
Now, if I read everything right, no matter how the creeper dies it should drop that item.
When I stab it to death with a diamond sword, it drops it - but does NOT give the message. If I shoot it with a bow, it doesn't even drop anything....
Am I missing something?
-
View User Profile
-
Send Message
Posted Feb 23, 2012@Hangar
Yes, it would let you do for example:
I'm still thinking about the enchantments but mostly focused on updated OtherDrops to BukkitR5 (big job) and adding some automated testing to reduce bugs. The problem with the looting/mining efficiency enchantments is that everyone might have different ideas about how they want it to effect their config. At the moment you can use enchantments as a condition for your tools and set up your own bonuses for then (see the enchantments page for more info)
@xBladeM6x
10% chance in addition to the fish or instead of? Just remove the "flags: unique" line if you want the fish to drop too:
@BobbySoSlo
OtherDrops will attempt to drop whatever is configured - if none of the configured drops succeeed it will drop the default. If you want to ensure the default drop is always overridden you can use "drop: NOTHING" and if you want the ensure the default always occurs (even if something else succeeds) you can use "drop: DEFAULT".
In you example you could get both clay and seeds - you can use "flags: UNIQUE" if you want to make sure you only get that item if it succeeds (ie. if both clay and seed roll a successful chance and seeds is "unique" then clay will not drop). If you wanted a chance of all three you'd need to add "drop: DEFAULT" (with or without a chance).
Please take a while to think about it and then check out the poll on the righthand side on how this should all work.
-
View User Profile
-
Send Message
Posted Feb 23, 2012@Jadedwolfs
So it drops it all the time or only when it doesn't drop the other stuff?
I guess I'm having a hard time understanding if it's inclusive or exclusive: Does that definition of dirt drops mean:
Always drops dirt, 2% drops clay and also .5% drops seeds (meaning you could get a drop of all 3)
Or it only will drop one of the 3 items.
Thank you very much, either way this is an amazing plug in and I'll be adding it to my server and maybe taking a look at some of your todo list to see if I can help at all.
-
View User Profile
-
Send Message
Posted Feb 23, 2012@BobbySoSlo
It should, yes, still drop dirt. However you can add drop: DEFAULT to make sure it drops the default stuff.
-
View User Profile
-
Send Message
Posted Feb 23, 2012I've been reading through and can't seem to find the answer:
Does OtherDrop replace what is dropped, or does it only add to it?
i.e. you have an example where you alter the drop of a dirt block to potentially drop a seed or a clay ball with a small chance. Will the block still drop dirt all of the time, some of the time or never given the example:
DIRT:
-
View User Profile
-
Send Message
Posted Feb 23, 2012Since I'm apparently lazy and derp, would you mind telling me how I can make fishing have a 10% chance of getting sponge?
-
View User Profile
-
Send Message
Posted Feb 23, 2012@ZariusT
If that would do what I'm asking about (still drop the default loot), then it sounds good.
Are you working on enchantment levels? I'm pretty excited about the possibilities I see with this plugin but I don't want to nerf looting/fortune enchants at all (or make level 1 work as well as max level).
My primary goal at the moment is to add experience when mining and moderately reduce it from mob kills. Many of them have "gone to ground" in their XP-grinder-farms and I want to get them active again. Sitting in a hole, 95% AFK for hours, seems antithetical to the fun that is Minecraft :)
Thanks for the reply.
-
View User Profile
-
Send Message
Posted Feb 23, 2012@Hangar
Not currently possible - I'm thinking about a way to do this. Perhaps by adding a drop: CANCEL_XP?
-
View User Profile
-
Send Message
Posted Feb 23, 2012If I wanted to make skeletons (or all mobs) drop their normal loot but no experience, how would I do that?
Thanks :)
-
View User Profile
-
Send Message
Posted Feb 22, 2012@ZariusT
Exactly.
-
View User Profile
-
Send Message
Posted Feb 22, 2012@Jadedwolfs
Ah, so more like "victim.heal: 1"
-
View User Profile
-
Send Message
Posted Feb 22, 2012@ZariusT
I was looking more for a way to give a half a heart to a player when hit with a melon block by another player. Mainly because of this script.
PLAYER:
- action: LEFT_CLICK
tool: MELON_BLOCK
consumetool: 1
time: NIGHT
drop: MELON
dropspread: TRUE
quantity: 4-9
effect: POTION_BREAK
message: ["BOINK!!!"]
-
View User Profile
-
Send Message
Posted Feb 22, 2012@Jadedwolfs
Not sure if damage attacker allows negative values but if it does that would heal. I'll run EXPLOSION_TNT & CREEPER through some more testing (I was aware of creeper being identified as explosion_any but tnt was working last time I checked).
OtherDrops 3.0 will have a redesign that should make it easier for me to add automated testing which will help avoid these "regression" bugs. I'd been planning it for later but with the new Bukkit R5 changes it'll be completed sooner.
-
View User Profile
-
Send Message
Posted Feb 22, 2012@ZariusT
I do not see anywhere there is a function to add hearts to a player or heal someone. I see where you can damage attacker, but that's it.
Also is there a way to have an explosion event just be cosmetic(not do block damage), also EXPLOSION_TNT and EXPLOSION_CREEPER events seem to no longer work, only EXPLOSION works.
Thanks
-
View User Profile
-
Send Message
Posted Feb 22, 2012@sagethor
Done. %v in commands now works :)
-
View User Profile
-
Send Message
Posted Feb 22, 2012New release 2.4-beta1 (grab it from the github download link whilst it awaits BukkitDev approval).
-
View User Profile
-
Send Message
Posted Feb 22, 2012@Totenfluch
There's a couple of possibilities:
or with two messages:
-
View User Profile
-
Send Message
Posted Feb 22, 2012Hey, It's me again^^
I want a Block to drop Money and the destroyed block:
DIAMOND_ORE: - tool: ALL drop: Money quantity: 60.0-80.0 chance: 10 message: ["So many little Diamonds cool! - %q Money"]
Thats my config for now so basicly i want a Player to get the Money + the normal diamond. in one drop but only 1 Diamond 60 - 80 would be too much :P
Is there a Possibility to do that?
-
View User Profile
-
Send Message
Posted Feb 21, 2012@WayGroovy
Hmm, not sure why the golden_pickaxe bit isn't working however I did notice a few errors in the config - is this your active config? Some sections as numbers (like 122:) likely fail as they need quote marks (eg. '122':).
I've also cleaned up the config a lot (my personal preference for using the condensed drop format) and added a few aliases which I think make it easier to read and easier to modify later. This brings the file size from 1182 lines to 486 (and that's with a bunch of extra comments and spaces). Here's the new version.
Let me know what you think (search for ZAR: to find my comments) and would you mind if I added your config to the optional modules in OtherDrops?
-
View User Profile
-
Send Message
Posted Feb 21, 2012http://pastebin.com/iRcPUevs