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 21, 2012@sagethor
I'll try and implement that soon :)
@WayGroovy
Very odd, should work but I can't see the exact layout from your example. Can you post it in ((code))((/code)) (replacing brackets with square brackets) or on pastebin.org or somewhere similar.
-
View User Profile
-
Send Message
Posted Feb 21, 2012I'm sorry, I phrased my question poorly,
I do expect cyan wool to drop,
however, non of the other gold pickaxe items are dropping. no diamonds...
-
View User Profile
-
Send Message
Posted Feb 21, 2012@WayGroovy
DIAMOND_BLOCK:
- tool: ANY
drop: WOOL@CYAN
- tool: GOLD_PICKAXE
drop: [NOTHING/10%, DIAMOND/1/50%, DIAMOND/2/20%, DIAMOND/3/10%, DIAMOND/4/5%, DIAMOND/5/3%, DIAMOND/8/1.5%, DIAMOND_BLOCK/2/0.5%]
Because this make it so any tool always drops cyan wool PLUS the other percentages you have set.
From the wiki, here is what it says:
So in your example you would need DIAMOND_BLOCK: - tool: [ANY, -GOLD_PICKAXE]
-
View User Profile
-
Send Message
Posted Feb 21, 2012Quick Question:
DIAMOND_BLOCK: - tool: ANY drop: WOOL@CYAN - tool: GOLD_PICKAXE drop: [NOTHING/10%, DIAMOND/1/50%, DIAMOND/2/20%, DIAMOND/3/10%, DIAMOND/4/5%, DIAMOND/5/3%, DIAMOND/8/1.5%, DIAMOND_BLOCK/2/0.5%]
Not behaving exactly as I expected. Any clue why this is always dropping cyan wool on gold pickaxes? Probably something simple, but I can't figure it out.
-
View User Profile
-
Send Message
Posted Feb 21, 2012When is v% coming in? Looking forward to binding it to commands, heh. :)
-
View User Profile
-
Send Message
Posted Feb 21, 2012@Jadedwolfs
Yeah. Although config and events have been depreciated a while but I wanted to focus on bug fixing first.
Got some issues reading the config file with the new functions but I'm sure I'll work it out.
Then I need to go update another 6 plugins :D
-
View User Profile
-
Send Message
Posted Feb 20, 2012@ZariusT
Depreciation is a bitch. :P
-
View User Profile
-
Send Message
Posted Feb 20, 2012@ZariusT
@All
Full 2.3 version released however it's still awaiting for approval (grab it from the GitHub download page if you want - download link at top of this page).
Please be aware that Bukkit for Minecraft 1.2 will have some big changes and old versions (including 2.3) of OtherDrops will not work for it.
Most of the changes have been dealt with in a local build and I'll release a beta for BukkitR5 soon.
-
View User Profile
-
Send Message
Posted Feb 20, 2012@Totenfluch
I thought so too, thanks for alerting me - I just clicked it and found it's going to the old 2.2.1 version (ie. it doesn't link to beta releases automatically). I'll fasttrack the 2.3 release, in the meantime grab beta6 from the "Files" page.
-
View User Profile
-
Send Message
Posted Feb 20, 2012@ZariusT
Well, i thought that the Downloadbutton as for the last recent file my vault :P
-
View User Profile
-
Send Message
Posted Feb 20, 2012@Totenfluch
Glad you like it :) Let me know if you have any problems with beta6. Hoping to release a full 2.3 version soon.
Oh, and just noticed you said you were using beta6 - doesn't look like you updated properly as the log you posted says OtherDrops 2.2.1. So try downloading/installing beta6 again - should work.
-
View User Profile
-
Send Message
Posted Feb 20, 2012@ZariusT
Thanks man
anyways Great Plugin!
-
View User Profile
-
Send Message
Posted Feb 20, 2012@Totenfluch
2.2.1 is not compatible with latest Bukkit unfortunately - update to the latest build (2.3-beta6)
-
View User Profile
-
Send Message
Posted Feb 20, 2012getting this error:
[SEVERE] Error occurred while enabling OtherDrops v2.2.1 (Is it up to date?): MONSTER java.lang.NoSuchFieldError: MONSTER at com.gmail.zariust.common.CreatureGroup.<clinit>(CreatureGroup.java:30) at com.gmail.zariust.otherdrops.OtherDropsConfig.isCreature(OtherDropsConfig.java:747) at com.gmail.zariust.otherdrops.OtherDropsConfig.parseAgent(OtherDropsConfig.java:715) at com.gmail.zariust.otherdrops.OtherDropsConfig.parseAgentFrom(OtherDropsConfig.java:681) at com.gmail.zariust.otherdrops.OtherDropsConfig.loadConditions(OtherDropsConfig.java:354) at com.gmail.zariust.otherdrops.OtherDropsConfig.loadDrop(OtherDropsConfig.java:346) at com.gmail.zariust.otherdrops.OtherDropsConfig.loadBlockDrops(OtherDropsConfig.java:332) at com.gmail.zariust.otherdrops.OtherDropsConfig.loadDropsFile(OtherDropsConfig.java:304) at com.gmail.zariust.otherdrops.OtherDropsConfig.loadConfig(OtherDropsConfig.java:203) at com.gmail.zariust.otherdrops.OtherDropsConfig.load(OtherDropsConfig.java:131) at com.gmail.zariust.otherdrops.OtherDrops.onEnable(OtherDrops.java:251) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:199) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:182) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:357) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:344) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
I'm using PermissionBukkit -> otherdrops beta6
-
View User Profile
-
Send Message
Posted Feb 19, 2012@Folas1337
tool: ANY_BLOCK action: RIGHT_CLICK
That should cover most scenarios - keep in mind it's not quite block_place though so might not always work exactly the same. I don't want to add block_place unless someone comes up with a useful scenario in which right_click doesn't work.
-
View User Profile
-
Send Message
Posted Feb 18, 2012@folas try the RIGHT_CLICK action.
-
View User Profile
-
Send Message
Posted Feb 17, 2012I could think about something like "action: place" so you can define what will happen if you place a block or is there already something like this and I did not find it yet?
-
View User Profile
-
Send Message
Posted Feb 16, 2012If you've got time please check out the vote on the right-hand side of the page and think about what you think would work best.
Currently OtherDrops operates as per the second option. Once I get 50 votes (possibly less depending on how long it takes) I'll reassess how it should work based on the preferred option.
Thanks in advance for checking out the vote & helping to shape the future of the plugin :)
-
View User Profile
-
Send Message
Posted Feb 16, 2012@ZariusT
Seems to have fixed it. Thanks :D
-
View User Profile
-
Send Message
Posted Feb 16, 20122.3-beta6 released - should fix that annoying getitem() is null message :)