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 Apr 15, 2014@Faldonboy
I eventually tried that later on that day and finally got it working XD but thanks
-
View User Profile
-
Send Message
Posted Apr 15, 2014Pointed towards anyone who knows if it's possible and how to do it:
How do you make it so the drop can only be done say, once per block? I'm using this on a prison server for multiple drops on blocks. But how do I make it so they can't "dupe" blocks?
Example: A diamond block is set to drop 4 diamond blocks. A player mines it, gets 4, places it, mines it, gets 4 again, and repeats.
^ How (if I can) do I stop this?
Thanks in advance.
-
View User Profile
-
Send Message
Posted Apr 15, 2014@Zarkiel7
Try this
PORK~&rLamb-
View User Profile
-
Send Message
Posted Apr 14, 2014For some reason, i can't get sheep to drop pork named Lamb, i have done as follows. - drop: PORK@!&rLamb
[EDIT] the squiggly line used between ! and & isnt showing on the comment, but it IS there.
I have used PORK without being renamed lamb and that works, and dirt that IS named lamb, but i cannot combine pork and the name lamb... Can i get some help?
-
View User Profile
-
Send Message
Posted Apr 14, 2014@CommodoreAlpha
@coyote0013
Coyote is referring to the Item Attributes that were added in 1.6.1, unfortunately any plugin that uses these must rely on NMS code and does so in their own special way often adding their own attributes over the vanilla ones so OtherDrops will not have this added until Bukkit adds their own system for attributes. This page explains attributes. A lot of plugins can use attributes by using an items lore data like Commodore said, plugins like that can easily be used with OtherDrops. A good example would be ItemAttributes.
@Shaded26
Chat triggers were brought up once before and I can't remember the reason but it was declined at the time, that was several minecraft versions ago though so things may have changed.
-
View User Profile
-
Send Message
Posted Apr 14, 2014@coyote0013
What item modifiers? What are these "other tags" you're talking about? When you make a request, don't refer to nouns in a definitive manner, because I've no idea what you're talking about (beyond the idea that you're requesting a feature).
More likely than not, you're referring to another plugin that uses lore within items to specify whether "x" effect should be applied to a certain item - or what you call, an "item modifier". All you have to do is replicate the plugin's lore. See this page for details. If using ampersands (&) for colour codes don't work, try using section symbols (§) instead.
@Shaded26
I didn't find anything myself (checked the changelog), so it couldn't hurt to make a ticket - could be a good idea in terms of features. If I'm wrong and the feature already exists, the worst thing that happens is that the ticket is cancelled, and you're told how to use the chat-condition parameter. (And I get to document it.)
@LE_PHANTOM
Plugins don't ever have "everlasting" mechanics. So, it's a bit strange that you attributed the issue to OtherDrops, even when you removed OtherDrops and turned up the same results. It's a bit like me saying, "When I clap my hands, the lights turn on, but other times I don't do it the lights still turn on, therefore clapping my hands is causing the phenomena regardless." That is not to say your report is invalid - I just wanted to point this out.
Did you try running a clean server? As in, a copy of your server, but with no plugins. If you're turning up the same results - blocks not dropping items - it's probably a problem with the copy of craftbukkit you're using. If you can then run a separate (not a copy) clean server, and you still turn up the same results, that is simply bizarre. But if that occurs, you'll know that the problem is, for sure, not from OtherDrops.
By the way, from reading your situation, I don't think the issue has anything to do with OtherDrops. You're saying anything not specified in OtherDrops drops nothing, correct? Let's look at it from a different perspective, then. How about this: "Anything specified within OtherDrops drops what I expect it to." That implies that whatever drops occur on your server, only happen because OtherDrops is there to "force" it - or in other words, create its own drops. Without OtherDrops, absolutely nothing would drop. Rather than attributing what appears to be an exception as one, it is actually the exception that is following a rule, and everything else that is the exception (or, to better put it, an anomaly).
-
View User Profile
-
Send Message
Posted Apr 14, 2014I downloaded this plugin for my server and I used it to give iron ingot's instead of iron ore and gold ingot instead of gold ore. After a while of using this plugin I have come across a problem. Whenever I mine a block such as stone or coal ore (which I did not add in the otherdrop's drop config) Nothing would drop from them. Any block that I have not added to the otherdrop's drop config is not dropping regular item's. So I removed Otherdrop's to see if it made any difference and when I mine nothing will drop. I'm not sure what this plugin has done but I'm so confused. I have checked other plugin's and nothing else is causing this. Please reply, This is urgent.
-
View User Profile
-
Send Message
Posted Apr 13, 2014I was wondering if this plugin had a Chat trigger, like when I type a certain text in the chat. But couldn't find it in the pages. Does somebody know?
-
View User Profile
-
Send Message
Posted Apr 12, 2014can you add support for item modifiers like attackdamage movementspeed and the other tags?
-
View User Profile
-
Send Message
Posted Apr 9, 2014@Faldonboy
Thanks for the info, updated the "creatures" page.
-
View User Profile
-
Send Message
Posted Apr 9, 2014@ZeEye
That one I know works, SKELETON@NORMAL
Snippet from my working drop file:
-
View User Profile
-
Send Message
Posted Apr 9, 2014@Faldonboy
Thanks, that worked. Another question though: How would i do the same with skeleton & witherskeleton?
SKELETON@???:
SKELETON@WITHER:
-
View User Profile
-
Send Message
Posted Apr 8, 2014@ZeEye
@CommodoreAlpha
I can't remember if it was ever added but try using CHICKEN@NORMAL and CHICKEN@BABY to have separate drops. If that fails try CHICKEN@ADULT one of those was supposed to be added but I'm not sure if it was.
If it wasn't a way to fix this is slightly harder but would work, you could replace all baby chicken spawns with new ones that have slightly lower HP(makes sense since they're smaller and more frail anyways) and then use these instead.
-
View User Profile
-
Send Message
Posted Apr 8, 2014@gepardo43
Test it with another economy plugin. Someone using Essentials Economy had a similar problem to yours before. OtherDrops works with Vault just fine, so it's not the connection between those two plugins. If switching to another economy plugin fixes the issue, it's probably an issue on Essentials' side.
This is my own personal bias (and I'm very biased), but I see Essentials as a heavyweight plugin suite, doing things it shouldn't be doing (or at least doing things it shouldn't be trying to do). I'd recommend switching to another economy plugin, but it's really up to you. Also, I'm slightly curious, but why did you ask if it had to do with OtherDrops+Vault instead of OtherDrops+Essentials?
@GavinTheHero4
According to the changelog on OtherDrops, the support is only for a command, and is rudimentary:
If you wanted to use RPG Items in your drops files, I would just replicate their naming/lore if possible.
-
View User Profile
-
Send Message
Posted Apr 8, 2014How do i use Otherdrops with Rpgitems ?? is it like drop items or ?? because this stays on my server log : 7:16:43 PM [INFO] [OtherDrops:2.8b.573] Found supported plugin(s): ' RPG Items'
-
View User Profile
-
Send Message
Posted Apr 8, 2014@CommodoreAlpha
Hello, Im back
I found this today in my logs:
Im using newest version of vault, newest of otherdrops, and newest of Essentials for my economy. Maybe it is something broken between vault and otherdrops?
Thanks
-
View User Profile
-
Send Message
Posted Apr 8, 2014@Faldonboy
Weird, I thought colour codes in lores were something that hasn't been added yet. I wonder where I read that from... Thanks for the notification though.
@ZeEye
That's really not normal, as they're supposed to be two different entities. But I think there might be a reason why.
When OtherDrops sees "CHICKEN", it reads it from all chickens, not only adult chickens. Then, after modifying the drops of all chickens and whatnot, it comes across "CHICKEN@BABY", and because the drops have already happened after reading the first one, dropping "NOTHING" has no effects whatsoever on the previous drops.
As of now, I can't think of a workaround, but I do think that's a bug though. Now I do wonder where ZariusT has been...
-
View User Profile
-
Send Message
Posted Apr 8, 2014@CommodoreAlpha
Ok, thanks for the heads up and help. :)
-
View User Profile
-
Send Message
Posted Apr 8, 2014Ok after using your advice and not have multiple mainnodes in the same file I've come across something i think is definetly not normal:
Normally this should work right? But it doesn't.
is ignored because there is already a
Doesn't seem right to me.
-
View User Profile
-
Send Message
Posted Apr 8, 2014Lores should take color codes just fine, when I used his configuration in my server it came out like it should have. I'm wondering if he has another plugin that uses lores as an identifier that could be interfering.