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 Jan 6, 2014I have found the wrong syntax for what you have said to use for when creating enchanted weapons it's broken.
ZOMBIE: - drop: DIAMOND_SWORD@!DAMAGE_ALL#4,FIRE_ASPECT#2/1/1% # this will drop 1 enchanted weapon (damage all level 4 and fire aspect level 2) with a 1% chance of drop
Drops a sharpness 1 sword with no other enchant. Now someone posted that if you add a ! in-front of each enchant it will work. Which it does. Now I did that with my God-Sword enchant and it put all the enchants on the sword but only to their max levels accept for the last Enchant it actually put it at the one I had listed for it which was 100. Why is it only enchanting the last one at the Unsafe enchant level? and not the other ones
If you can can u please update your wiki's with correct ways to enchant with multiple enchants that is correct?
Thanks!
-
View User Profile
-
Send Message
Posted Jan 6, 2014@SupaHam
That's not the only reason it says 1.6.1 only - the real reason is I forgot to add "and later". The warning is only there to say that this particular build won't work with earlier versions of Bukkit (from memory I think it was due to changes in the way player health is represented in Minecraft) - it should work fine with later versions (no special issues with 1.7 that I'm aware of, apart from me adding aliases for some of the new flowers/fish/etc that currently need to be done with data values, eg fish@2).
I've fixed the changelog and updated the build list to include 1.7 as I've tested it myself and general function worked fine (haven't done more extensive testing yet but nothing major stood out).
-
View User Profile
-
Send Message
Posted Jan 6, 2014@SupaHam
I misread your first post. I thought you meant that ZariusT should push out a 1.7 build now. You mean to relabel the latest stable build from version 1.6.1 to version 1.7 to tell people it still works (which I've done on the FAQ page). If this is correct, that wouldn't be a good decision because it was built against 1.6.1, not 1.7.
If there were bugs (which I'm sure there are), the bugs would exist regardless of version too. To clarify my previous point, the 1.6.1 build should run with stability on a 1.7 server.
I'm not sure why it says "1.6.1 only", but at the same time, I'm sure it's not saying "1.6.1 only" due to bugs. When you say "avoiding bugs," what bugs are you referring to? The ones currently reported in the tickets section aren't that serious (with the exception of a ticket I made, but that's a specific situation).
-
View User Profile
-
Send Message
Posted Jan 6, 2014@CommodoreAlpha
It's not about trying and seeing if it starts up, it's about avoiding bugs which would be the reason why it says 1.6.1 only
-
View User Profile
-
Send Message
Posted Jan 6, 2014@SupaHam
That's not what it says. It says it was built against 1.6.1.
Nowhere does it say it will work with 1.6.1 only.EDIT: I retract this statement after looking at the "changelog" description, but it should work regardless.Have you even tried running any of the latest builds on a 1.7.x server? Also, please refer to this page; OtherDrops is mostly version-agnostic and should work regardless.
@FuSe18
Did you try running the latest build of OtherDrops on the latest beta build of CraftBukkit, without any other plugins? (I'm assuming yes, because you have a test server, but doesn't hurt to ask.) Can you also try testing to see if a plain diamond sword (no names, just the enchant) with a sharpness level of "10" can drop? Have you also tried testing other "unsafe" enchantments, like level 500 fire aspect, or level 100 smite? If all these don't work, you might have a genuine bug, and not just a "configuration issue".
-
View User Profile
-
Send Message
Posted Jan 6, 2014@ZariusT
@Faldonboy
The latest file says that it works with 1.6.1 only, maybe you should update the file that actually works with 1.7 to a 1.7 build.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@FuSe18
If /odd is disabling OtherDrops this would indicate you're running an older version (eg. 2.7?) rather than one of the latest 3 beta's - try downloading a newer version from the files page (not the download button - Bukkit links it to the latest "release" which doesn't have the /od drop command).
@SupaHam
Check out this page(also a link at the top of main page) for more info on OtherDrops working with 1.7.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@SupaHam
It works perfectly fine and doesn't "need" a 1.7 release. This plugin never breaks during updates. If you would go back a page or two though you would see that a 1.7 release is being worked on.
-
View User Profile
-
Send Message
Posted Jan 6, 2014Hey, when will there be a 1.7 release, the github repo seems to have no commits since 5 months ago, is this project becoming inactive or what?
-
View User Profile
-
Send Message
Posted Jan 6, 2014@FuSe18
That bug is because after seeds are planted they become "crops" and all growth stages of it are still called "crops", there are 7 stages of growth for wheat(I think, correct me if I'm wrong). so to specify drops for each stage(or to cancel drops) use CROPS@1, CROPS@2, etc. or you can specify a range of stages by doing CROPS@1-4, CROPS@3-7, etc.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@CommodoreAlpha
The reason I am using the flower as the item to drop it is for pure testing on the test server. I test everything before I transfer it over. Thus using the flower allows me to break/place at a rapid pace. If this makes any sense. So no it will not be staying on the flower as a real chance for a drop. Only as testing purposes.
Spaces do work for other items by the way. But ill just remove them.
Also I do have another problem that I cannot figure out. When making a custom drop Exp: Wheat Stalk. When Broken it drops the correct items that you have specified. Now the Bug part.
When a player takes that seed and places it onto the soil farm ground then breask it it will drop the custom drops + Wheat + seed and all they have to do is sit there and farm it like that. Is there any possible way to fix this.?
This still did not work with the SHARPNESS#10 enchant still gave it the sharpness 5 enchant - Do I need to enable something in my config file to make this work?
37: - drop: DIAMOND_SWORD@!SHARPNESS#10,FIRE_ASPECT#4,KNOCKBACK#3,UNBREAKING#5&8[&4%lMini&8]&6&lgodSword/1/.001% message: "OMG! You Just Found The &8[&4&lMini&8]&6&lGodSword."
38: - drop: DIAMOND_SWORD@!SHARPNESS#10,FIRE_ASPECT#4,KNOCKBACK#3,UNBREAKING#5&8[&4&lMini&8]&6&lGodSword/1/.001% message: "OMG! You Just Found The &8[&4&lMini&8]&6&lGodSword."
-
View User Profile
-
Send Message
Posted Jan 6, 2014@Faldonboy
Thanks for catching my mistake... I have really got to stop posting misleading information.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@CommodoreAlpha
It supports spaces unless you're trying to use said mob/item with a space in its name as a tool/target for another drop.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@FuSe18
I don't currently believe OtherDrops supports "spaces" within names, including the name of your godsword, "[Mini] Godsword". Try using "[Mini]Godsword" to see if it works.
Your message parameter came without "" quotation marks. You need to enclose your message in quotation marks.
I find it funny how there's a rare chance of finding a powerful sword after breaking a flower, but I'm not going to judge.
-
View User Profile
-
Send Message
Posted Jan 6, 2014When I tryed to use the command you told me to (/odd diamond_sword@!damage_all#10) it then told me ingame Otherdrops disabled. I remember at one point in time this command worked now it does not.
@ZariusT
http://pastebin.com/XGF8ZkUx <
- Is the config I am using now-
View User Profile
-
Send Message
Posted Jan 5, 2014@ZariusT
I actually already know using PLAYER@NAME works for setting drops for certain sentries, but what if one of the two situations happened?
These are pretty nitpicky details, however. #2 should seldom ever be a problem, but #1 could be, because I don't think spaces in names are currently supported.
-
View User Profile
-
Send Message
Posted Jan 5, 2014@FuSe18
Can you also paste what config you are using the for the drop? E.g. diamond_sword@!damage_all#10 (or sharpness#10). Could you also try it from a command (using /odd diamond_sword@!damage_all#10) and see if there are any errors on the console?
@CommodoreAlpha
Yeah, might be possible using metadata - depends on what plugin the NPC's are from - but Faldonboy's right, it should work with PLAYER@name.
-
View User Profile
-
Send Message
Posted Jan 5, 201418 hours, 35 minutes ago - 0 likes I am currently trying to put Sharpness 10 on a sword. I Have added the ( enchantments_use_unsafe ) and ( enchantments_ignore_level ) to the config. With doing so it's still not allowing the enchant to be placed onto the weapon it will not go above the unsafe level.
I have provided a link to the config so you can see whats going on
http://pastebin.com/L8pbGhpE
-
View User Profile
-
Send Message
Posted Jan 5, 2014@CommodoreAlpha
Player NPCs are treated as players by the server so doing PLAYER@Guard(or whatever you have them named) should work.
-
View User Profile
-
Send Message
Posted Jan 5, 2014I have it listed twice because its not working either way I have it