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 30, 2012Well, I'm off - 7 day cruise/honeymoon so I'll have limited to no internet connection - see you guys in a week :)
@dvergar1992
Glad it's working, let me know if you work out what conflicts.
-
View User Profile
-
Send Message
Posted Mar 30, 2012For no reason it does his job on my Main server. I have no idea why i get no world controll on my home server. I will reinstall every plugin and poste again which conflicted.
The same files are working on the main server and thats what is important.
Next step for me is to learn how to use the Events.
Thanks for this brilliant Plugin it makes all easier ;)
-
View User Profile
-
Send Message
Posted Mar 30, 2012@dvergar1992
Odd, the world condition works fine for me with 1.2.4 and OtherDrops 2.6-beta1 (I'm also running WorldEdit and WorldGuard). Perhaps something to do with Multiverse? Can you test the world condition without multiverse?
-
View User Profile
-
Send Message
Posted Mar 30, 2012Another request: can you hook into season so things drop at a certain season >_>
-
View User Profile
-
Send Message
Posted Mar 30, 2012Thanks for the Beta but I´m still unable to set a world.
All my configs are global.
COAL_ORE:
- replacementblock: STONE
drop: this
tool: ANY_PICKAXE
world: world2
Every single world drops COAL_ORE and i only want world2 to do.
It allredy worked in 2.2.3 with older otherdrop version.
Maybe it collade with some other Plugin here is my list:
- dynmap
- Essentials
- Chat
- Protect
- GroupBridge
- GroupManager
- ItemDetector
- LWC
- Multiverse
- Core
- Portals
- Inventorie
- NoCheat
- WorldEdit
- WorldGuard
- (OtherDrops)
-
View User Profile
-
Send Message
Posted Mar 30, 20122.6-beta1 released (temporary download here until approved). Tested with build #2127 and message & message.attacker both work fine.
-
View User Profile
-
Send Message
Posted Mar 30, 2012@Obliviowner
Try:
@selfservice0
I didn't think MCMMO had an API (at least last time I looked). Depreciating rewards is planned but a bit tricky.
-
View User Profile
-
Send Message
Posted Mar 30, 2012@aviator1014
Found the problem with the fake damage and fixed it locally, will try and push a build later tonight (have other commitments first).
Glad you liked the unit testing config :D
-
View User Profile
-
Send Message
Posted Mar 30, 2012@ZariusT
Yes sad to say but I was using a stripped down 2124 server for testing, and the results are the same for 2126. However I did a bit more playing around tonight and these are my results:
-Every single drop event causes a hurt effect
-the scripted hurts for breaking glass in fixed_undroppables happen, but much rarer than 50%
-message.server seems to work, great for replacing the default death messages on pvp servers
-od-unit_test was both useful and fun to play through. The diamond_sword@all_damage did not work, but diamond_sword did. the delayed unsaddled pig also did not drop, but the delayed sheep and saddled pig later on did. I had to remove the op override in the command parameter and change the command itself to get time changes to work. The Mooshroom was properly detected as not a cow though :) Having not had time to think of my own drops, I enjoyed playing through this include. The step by step guidance with no regard for animal life felt kind of like the beginning of Portal 2.
Anyway this was very light testing, one or two trials of only a few otherdrops. I'll test more when its not.... ugh 4am.
-
View User Profile
-
Send Message
Posted Mar 30, 2012I can't seem to get players to steal money (using BOSEconomy) upon killing another player. If anyone could help me on how i'm supposed to set that up, it'd greatly be appreciated, I'm not sure what i'm doing wrong.
I thought it'd be along the lines of PLAYER: - MONEY@STEAL/50 but every variance i've tried has no effect. Help would be appreciated :)
-
View User Profile
-
Send Message
Posted Mar 30, 2012Request: Mcmmo hook in, to be able to use skill lvls as a requirement for some drops. Preivous otherdrop filters, example: user gets gold bar from zombies, but only there first zombie kill (in a row)
-
View User Profile
-
Send Message
Posted Mar 29, 2012@ZariusT
Still happens in 2126, The RB.
-
View User Profile
-
Send Message
Posted Mar 29, 2012@aviator1014 @Intravenou5 @Wolfdogmp @cia255
In regards to the getting damaged when breaking blocks issue: let me know how a version later than 2122 works (since they reverted the dropsAPI changes there).
-
View User Profile
-
Send Message
Posted Mar 29, 2012@aviator1014
I haven't heard much about the DropsAPI they were working on - I saw a twitter post about it being dropped though. Is there a link to more information on what it was somewhere?
@FiddyCraft
Sorry - no triggers to do with doors.
-
View User Profile
-
Send Message
Posted Mar 29, 2012Is there a way to make it so a door wont open at a certain time?
-
View User Profile
-
Send Message
Posted Mar 29, 2012@ZariusT
I was just about to say the same thing as the other guys, with the getting hurt by everything. I also notice though that the message/message.attacker fields do not work. Seems all the drops are being overridden by that dropAPI bukkit was having such issues with.
-
View User Profile
-
Send Message
Posted Mar 29, 2012Forgot to mention that I'm also off on my honeymoon next week on a cruise ship for 7 days so probably wont be doing much development work until after Easter.
I want to try and get another build out before I leave but with only two nights to go I'm not going to make any promises :)
@cia255 @Intravenou5
Seems to be a couple of problems with the new 1.2.4 build - I'll check this out later if I get time.
@po5
Could this also be an issue with 1.2.4? I thought fall damage was blocking ok previously, will have to check it out again.
@ezbik
Yeah, fireballs via dispenser are probably not currently considered environmental - will have to look into this.
-
View User Profile
-
Send Message
Posted Mar 28, 2012@po5
I noticed this as well, but only occurring when mobs are killed via dispenser arrows/fireballs. It does seem to miss some stuff on occasion.
-
View User Profile
-
Send Message
Posted Mar 28, 2012@po5
Btw im using 2.6-pre3 and a 1.2.4 dev build of bukkit
-
View User Profile
-
Send Message
Posted Mar 28, 2012Hey, im using the od-stop_mob_farms include file and it doesent seem to work. monsters will drop items when dying from fall damage at least