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 7, 2013@ZariusT
It actually does correctly give the contents, and I can't remember whether or not that included the coal. Either way even with doing replacementblock you're either going to have to manually replace the coal or you'd just lose it altogether. I'll just wait for a clearcontents action (take your time I know there are more important things you're working on). In the meantime I'll simply up the xp for other mining blocks and mob xp. Thanks for such an amazing mod! It's so damn powerful and I feel like I'm just brushing the surface.
Just for the sake of sharing, here's my favorite new entry and it's so much fun when it happens.
-
View User Profile
-
Send Message
Posted Feb 7, 2013@Steelsouls
Yeah, the forums on BukkitDev don't alert me unfortunately, whereas here does.
Clearing the contents on a left_click isn't possible yet. Does that config correctly give you the contents? If so I could look at adding a special CLEARCONTENTS action (though I've got a bunch of stuff I want to do first).
You could try adding "replacementblock: FURNACE" - that should remove the block with stuff in it and place an empty furnace block.
-
View User Profile
-
Send Message
Posted Feb 7, 2013Ok, worked on a completely different bit for a while :D
2.8-dev1 build is Link Removed: http://www.mediafire.com/download.php?3yl2r92jy7wi9vy changes:
-
View User Profile
-
Send Message
Posted Feb 7, 2013Hi Otherdrops author and users. I posted this in the forum but got no response. I am looking to increase the xp coming out of furnaces. If anyone can help with this that would be awesome. I have very high xp demand on my server and I'd like to further increase mining fun (already increased intsa-minables like redstone, coal, lapis, diamond). This is my best guess but it makes infinite exp and iron as it doesn't actually empty the furnace:
Would love it if somebody could help me fix this.
-
View User Profile
-
Send Message
Posted Feb 7, 2013@ZariusT
My Potato and Carrots problem was fixed from you. Thanks a lot :)
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Faldonboy
Should be doable - I can see the professions (blacksmith, butcher, farmer, librarian, priest) on the Bukkit docs here.
-
View User Profile
-
Send Message
Posted Feb 6, 2013@ZariusT
This all sounds absolutely amazing! My only request is that when you implement the other baby mobs that you also look into supporting different villager types(blacksmith, normal, priest, etc) Being able to set different drops for different villagers would be very helpful in some situations.
-
View User Profile
-
Send Message
Posted Feb 6, 2013Also, I'm planning on adding more details to items and mobs: lorename/text, book title/author/pages, leather armor color & skull owners for items - and for entities: equipmenthead/chest/legs/feet/held, health/maxhealth/damage?/passenger.
Since it's too hard to fit all these into a single "drop: mob@eq...../health/damage/etc..." line I'm planning on adding a "customitem" and "custommob" section to create an alias, eg:
Any comments, suggestions, or improvements on how this can be done better are welcome. Also, let me know if you can think of other special info that would be useful in these sections.
-
View User Profile
-
Send Message
Posted Feb 6, 2013current status: 2.8 alpha release soon - some small optimisations (remove obselete Register & Profiling classes, only register listeners if a config for that type exists, etc), support for drop: NOXP or NOITEMS (as currently drop: NOTHING clears both), and ZOMBIE@BABY as drop or target - eg:
Will add options for other baby animals at a later date (or earlier if specific mobs requested),
-
View User Profile
-
Send Message
Posted Feb 6, 2013@Tealk123
Regarding the melonblock config: odd, worked fine for me. Perhaps the config isn't loading properly at the start?
Can you make sure the "verbosity" setting in your OtherDrops config is "highest" & post your server startup messages (preferably using pastebin.com or similar)? Also good would be to break a melon block (with verbosity highest) and post the debug messages from that.
Make sure you put verbosity back to normal or low when you're finished or it'll spam the server with heaps of debug messages.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@Sean_O_Seaghdha
Thanks for the note. Adding the softdepend sounds like the best way. I guess this would be a problem for any plug-in that added worlds and loaded after OtherDrops (although I don't think there's much other than multiverse) - but I don't know of a way to force OtherDrops to load last. Will just have to address any future issues when someone reports an issue.
-
View User Profile
-
Send Message
Posted Feb 4, 2013I've noticed recently that OD is having problems at startup with worlds that haven't been loaded by Multiverse yet.
Adding a softdepend for Multiverse-Core to plugin.yml seems to fix this. Could this be added or is there a better way?
-
View User Profile
-
Send Message
Posted Feb 4, 2013@Tealk123
Odd, that should work. Will have to look into it.
@Lucario0203
You need to add a tool parameter eg. "tool: [ANY_SWORD, PROJECTILE_ARROW]" (since BOW would be equal to hitting them over the head with the bow itself) or "tool: PLAYER" (represents death by a player using anything).
-
View User Profile
-
Send Message
Posted Feb 4, 2013Hello, I was wondering if anyone could help me. I'm using this plugin (thanks go to the author), and I'm trying to set it up so when a player is killed by another player they drop Gold Ingots, currently I have this: otherdrops: PLAYER: [{drop: 266/1-10, chance: 100%}] And it will make players drop Gold Ingots, but they will drop regardless of how they died, so I'd like it set to drop only when a player dies from another player (PVP). I've searched through the parameters page but couldn't find anything that would allow this. Does anyone have any suggestions? Or maybe another plugin they could recommend?
-
View User Profile
-
Send Message
Posted Feb 4, 2013Hi, i have a problem i have set up this, and if i brake the block i dont get the Melonblock only a pice of the Melon
-
View User Profile
-
Send Message
Posted Feb 3, 2013@DivinityCraft
Hi,
That should work. Won't be home for about 7 hours but will test it out when I get a chance.
-
View User Profile
-
Send Message
Posted Feb 3, 2013@ZariusT
Thanks for the quick reply. Good to hear that moneydrop has been picked up again and that you're considering adding players keeping inventory. Another question, I've tried getting wither skeletons to spawn from killing pig zombies using
PIG_ZOMBIE: - tool: ALL drop: WITHER_SKELETON quantity: 1 chance: 5
but I can't get it to work, I successfully made witches spawn from villagers getting killed using the exact same code so I'm not sure what's wrong.
-
View User Profile
-
Send Message
Posted Feb 3, 2013@DivinityCraft
Thanks. I've looked into the two suggestions but I think it would add too much complexity to OtherDrops and take my time away from other improvements. MoneyDrop has just been updated by another user (14 hr's ago, check BukkitDev comments) but let me know if it stops working and I might look into either fixing it or adding something to OtherDrops then.
Players keeping inventory might be possible at a later date (making a few other big changes to the code at the moment).
-
View User Profile
-
Send Message
Posted Feb 3, 2013Great plugin, but is there a way to prevent players from dropping their inventory using this plugin? I've tried but no luck so far. Currently I have to use the keepitems plugin for that but having one less plugin to keep updated would be nice.
Also, would you consider making it possible that players drop money like in the moneydrop plugin you mention? Moneydrop is key to my server but is long abandoned so it's only a matter of time before it breaks, it would be fantastic if OtherDrops could pick up the torch so to speak.
-
View User Profile
-
Send Message
Posted Jan 31, 2013@Atlas_Minecraft
Thanks for that :) Yeah, the flag is listed on the parameters page but there's a lot of documentation to go through so I understand it's hard to find. You know, sometimes I think writing the documentation is tougher than the plugin - many thanks to Rofang for writing a lot of it :)