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 30, 2014Can you please allow us to add a chance for the enchantment to appear on the item.
So now there is a chance for the item to drop but when it drops. It may have sharpness with a random level, fire aspect and sharpness with both random level, fire aspect with random level, but the item may drop without any enchantments because of the "-NONE"
Insted of doing so.
Now there is way bigger chance for sword to drop because of multiple drops and there may drop 2 sword or even more.
That is my suggestion to ur awesome plugin
-
View User Profile
-
Send Message
Posted Jan 30, 2014@CommodoreAlpha
Now the dev builds page isn't working :( I didn't get to download it lol.
-
View User Profile
-
Send Message
Posted Jan 29, 2014@Kofeygames
Horrifically wrong? If you see the last build as compiled in "Jul 30", you sir, are correct. And not wrong in any way. Please don't bring in metaphysics, epistemology, and philosophy, because I can reassure you that it is indeed Jul 30 with the utmost certainty - the last build of OtherDrops that was compiled on the Continuous Integration server. Yesirree, yep, it is. :)
The reason is because Zarius went on a hiatus (real life is busy), but now he's been working on a big update (I think it's big) for OtherDrops. And so, he hasn't pushed out any builds yet because I presume that the update isn't ready yet.
-
View User Profile
-
Send Message
Posted Jan 29, 2014@CommodoreAlpha
Where are the latest dev builds or are you talking about 2.8b.573?
Nvm, found them. The dev build dates are horrifically wrong on my end, not sure if that's the same for anybody else?
-
View User Profile
-
Send Message
Posted Jan 27, 2014@tremby90
You're going to have to be far more specific than that. It's a bit like me rudely responding to you, "I'm getting a comment about some issue, but everything seems fine," then going about my day as normal. (Sorry if I come off as rude - I didn't mean to be; that was just a demonstration.) We're not magicians, and we can't read minds or intent: more information (as long as it's relevant) is better for diagnosis.
However, other people have gotten a similar issue about "optional dependencies", and in most instances, CoreProtect was involved. Are you using the latest dev build of OtherDrops? If not, try that to see if it fixes your problem. If it doesn't, you can either drop CoreProtect (which I probably wouldn't do), or you can sit tight for an update (which will come eventually, given that 1.7 was a big update).
-
View User Profile
-
Send Message
Posted Jan 27, 2014hey i get an error saying something about optional dependencies but the plugin still works
-
View User Profile
-
Send Message
Posted Jan 26, 2014@Kofeygames
Yeah, it's probably because of how "replacementblock" works, in that it was mostly intended for blocks and not mobs (hence its name). I'm still baffled it works on mobs too, but I guess it's a nice feature to have around.
Since the parameter was designed for blocks, it's probably trying to locate the block the entity is in, and because it finds that the entity was partially inside a fence block, it probably did something along the liens of replacing everything within that space with AIR, so both the entity and the block disappears. If an entity is on solid ground, it's located within an AIR block, so you end up replacing AIR with AIR.
If that's how the logic works, there would be an issue with the parameter, in that if for some reason you had mobs inside of blocks, and you wanted to remove the block with a trigger, the mob would go too... but that's a pretty specific scenario that most are unlikely to come across.
-
View User Profile
-
Send Message
Posted Jan 26, 2014@CommodoreAlpha
Thanks, I guess I need look for a CoreProtect alternative.. Let me clear up the confusion:
If you hit a chicken with an egg while it is standing on a regular block -> the block stays (as expected), the chicken despawns, a chicken spawn egg drops. This is what is wanted.
If you hit a chicken with an egg while it is standing on a fence (presumably because it is 1.5 blocks high) -> the fence disappears (replaced by air), the chicken despawns, a chicken spawn egg drops.
The last thing I need is more plugins :( maybe I'll just deal with it, as it is a donator feature and they are unlikely to abuse it anyway. Just thought I'd make you aware, though :)
-
View User Profile
-
Send Message
Posted Jan 26, 2014@Kofeygames
(On your first comment.)
Something to do with CoreProtect, but unfortunately, I'm not of much help here. I think you brought up the issue before, so I'm presuming you got the latest dev build of OtherDrops.
(On your second comment.)
First of all, I recommend MobCatcher, because the captured eggs support data, and because it has a lot of optional features. But of course, it's a recommendation - you don't have to use it.
I'm a bit unclear by your description, because of your high use of pronouns in respect to antecedents. Could you clarify what you mean? I'm assuming that when a mob gets hit by an egg, the appropriate spawn egg drops, but when a mob is on a fence, the spawn egg does not drop.
I'm not sure why this would happen, but I have a theory. You see, a fence is 1.5 blocks high for entities. Perhaps OtherDrops could have had some trouble with tracking down the mob's location, or something along those lines (perhaps it might be the replacementblock parameter, because it may have been intended for just blocks, and will only scan "perfect coordinates" as blocks are perfectly aligned). Try testing this on mobs at irregular heights, like slabs.
Also, thanks for your example. I updated the documentation so that the description of the "replacementblock" parameter would be clearer in that it can apply to mobs too instead of just blocks. :)
-
View User Profile
-
Send Message
Posted Jan 26, 2014I found a 'bug':
I'm using this to allow players to essentially 'capture' mobs:
http://pastebin.com/pbwV54uk
It despawns the mob when hit by the egg, but if they're standing on a fence it also disappears. Haven't tested it with any other special blocks (regular blocks like grass are fine).
-
View User Profile
-
Send Message
Posted Jan 26, 2014Any idea how to stop this error? It happens every time I restart or reload the server.
http://pastebin.com/apMtNYt1
-
View User Profile
-
Send Message
Posted Jan 26, 2014@Faldonboy
@CommodoreAlpha
Thanks for the replies, since I'm already learning Denizen I might try out programming it for smelting etc.
Maybe we'll be able also to fix the RecipeManager, cause it seems to be a neat plugin.
-
View User Profile
-
Send Message
Posted Jan 26, 2014Craftbook can take up some of RecipeManager (basic crafting and smelting with lore/name support) and on-craft commands/permission requirements. Or Denizen(requires Citizens and learning of Denizen DScript) can replace all of RecipeManager and then some.
-
View User Profile
-
Send Message
Posted Jan 26, 2014@Shaded26
Technically, Valconeye (look in RecipeManager's comments) has made a 1.7.x compatible version of RecipeManager, but due to a bug fix in one of the Bukkit 1.7.4 builds, smelting is a bit bugged out.
The details of this bug, are that you can only have one item in the "result" slot at a time, though this can be circumvented via a hopper under the furnace. It's a bummer, though.
It would actually be great if some developer (yours or anyone) could patch this bug in RecipeManager. It's already updated (for now), so the only thing that needs fixing is that bug.
I also suspect that if you use RecipeManager as is with a 1.7.2 or before build of CraftBukkit, the smelting bug I mentioned won't happen. This is because the bugfix that was implemented (that introduced the bug in RecipeManager) was introduced in a 1.7.4 build, so I'm very sure it's specific to anything 1.7.4 and beyond.
I'm also sure aadnk is too busy with ProtocolLib to deal with his other plugins too. :P
-
View User Profile
-
Send Message
Posted Jan 26, 2014@CommodoreAlpha
Yeah I'm using ExperienceMod, which also is outdated and the crafting or smelting part does not work so I thought maybe OtherDrops could handle it in any way. Too bad though, I'll search maybe for another plugin or wait for our plugin developer to finish his exams, maybe he could come up with something.
Anyway thanks for the answer!
-
View User Profile
-
Send Message
Posted Jan 25, 2014@Shaded26
Smelting... eh, that's an issue all to itself that frankly deserves another entire plugin. I don't think OtherDrops supports anything having to do with smelting as of now...
Now, RecipeManager will simply rock your world, for both smelting and crafting. It's like OtherDrops, but instead of dealing with the "environment", it deals with crafting and smelting. If only it weren't outdated...
@ThePlayingNoob @Faldonboy
Yep, I moved it. Sorry about the misunderstandings I may have caused. :P
-
View User Profile
-
Send Message
Posted Jan 25, 2014I've been searching the pages looking for a drop option with smelting but with no success. Does OtherDrops give such features? Like when something smelts or when putting goodies out of the furnance giving players extra rewards like money, lotteryitems etc.
-
View User Profile
-
Send Message
Posted Jan 25, 2014@ThePlayingNoob
That page doesn't seem to exist anymore. Commodore must have moved it.
EDIT: You can find it here. It was moved to the wiki.
-
View User Profile
-
Send Message
Posted Jan 25, 2014Not sure why but I don't have access to http://dev.bukkit.org/bukkit-plugins/otherdrops/pages/aliases/
-
View User Profile
-
Send Message
Posted Jan 24, 2014@PazaCraft
I don't know what an "OP Prison server" is... sorry, but I'm not very good with acronyms. Does it mean "Overpowered"?
There is still no possible way you can have a pickaxe with 20k durability without a mod. You're just using enchantments or plugins to somehow simulate 20k durability, but it does NOT have 20k durability. What level of Unbreaking are you using? You mentioned that it knocks off 1 durability per 10 blocks. That definitely sounds something like the Unbreaking enchantment to me, or a plugin doing a similar thing. Please explain specifically how you're achieving (or more like simulating) the 20k pickaxe.
So in the end, I'm guessing you want a 10% chance to lose 1 point of durability. Just specify "chance: 10%". There's no such thing as an "otherdrop block" - all blocks are blocks. In other words, a block is a block is a block. ;)
If you want to have a feature where OtherDrops only activates the "effects" after "x" times an event has been triggered, you could make a ticket for that. OtherDrops currently doesn't have a condition-parameter like that.
However, a 20k-durability pickaxe would take a very long time to break, even if it did lose 1 durability per block. If you meant OP as in overpowered, then yes, your server would be pretty darn overpowered. You may as well just add the "Unbreakable" NBT tag on your pickaxes. :P