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 Jun 27, 2014@CommodoreAlpha
I have tried googling for Core Protect's Dev builds, in various different inputs into search engines even. :P I know they exist as somewhere here in comments, about a year or more ago someone provided a link. Though it is lost to me now and would take a long time to find that comment again. xD
-
View User Profile
-
Send Message
Posted Jun 27, 2014Oh noes, the moment I'm away traveling (and not on my laptop 24/7), NOW there's a whole set of inquiries! No worries though, I'll get to them in just a moment. That, and my laptop decided it would be a good idea to shut down on me, losing two hours of my work on OtherDrops documentation (mostly a planner to help me organise the information). I have got to stop writing everything with Notepad.
Anyway, I will now answer inquiries to the best of my ability in the order I see them in, and a thanks to @sakura_blades for helping out. :)
@Starkaleo
Please, don't think and type at the same time. It's like talking while chewing food. Not only will nobody understand what you're understanding, bits of food will go flying into anyone you talk to. And from my experience, people don't like pre-digested food on their face (at least not anybody I know).
Your question is also slightly "irrelevant" because it appears you're asking for a plugin that can send drops directly to a player's inventory. First of all, why are you on this page? Shouldn't you ask that on a more general forum? It's a bit like being at a restaurant and asking where you can buy food.
OtherDrops cannot, currently and to my knowledge, drop items directly into a player's inventory, although it is a good candidate for a feature request (but I'm not sure if there's currently a ticket about it; if not, feel free to make a ticket yourself). But it can directly send drops to a player's inventory via an indirect method. Instead of dropping the item, you can just issue OtherDrops to "/give" the player the item(s), replicating the effect. The downside is that nothing at all will drop if the player's inventory is full. How big of a caveat this is depends on what you want for your server (i.e. how it's designed).
Oh right, @Kofeyy answered it for me in a much more concise manner, so thanks to him too. But if you don't want the caveat I mentioned above, find another plugin. I know plugins that do this, but I don't remember their names, so sorry.
@jacodaco
To be honest, I don't know how to make the two quantities different. This flag (%q) is actually poorly documented and could be better explained what exact value it pertains to. Thanks for bringing up this problem - unfortunately, I don't have a solution. Also, no need to apologise for language mistakes, I'm sure I would sound as bad Google-translating English into Polish. :)
@McPixel
Are we going to remember this comment that you made among the 300+ pages of comments we currently have? (The answer is no, so you should make a ticket for it.) That condition-parameter is a good idea though.
@bananoke
To answer question #1, use Item Renamer (requires ProtocolLib). It changes the names of items only for the client-side, and is simply a very clean solution. Anything other method will have repercussions.
For question #2, you could technically do this with OtherDrops, but I don't like the method, and it's not the "right" way of adding damage (the main problem is that it ignores armour, simply because it's not the correct damage-reason). You would need to find another plugin for this. I believe Simple Item Damage can do this, but I don't like the way the developer makes you configure the damages. (They're percent-values, not integers.) ChangeDamage used to be the best plugin, but then it got outdated.
For question #3, thanks for pointing out this flaw, because I've tried looking around for a ".radius" extension, and it appears this feature is also not clearly documented (and not perhaps not fully implemented). The format, I believe, might be
but that might not work. See the "damage.<type>:" parameter on the parameters page for a helpful example on how these parameter-extensions work.
For question #4, see my response to the first person within this comment.
@sakura_blades
Have you tried Googling for CoreProtect dev builds? Maybe their CI server was shut down or something (if they had a CI server to begin with; they should). If you find a build of CoreProtect from a MC-server's CI-server not affiliated with CoreProtect, it's likely a (usable) fork, but make sure you're aware of what they've changed. I, on the other hand, have had no problem using OD and CP in conjunction, but others have. Maybe I'm using the latest dev build of OtherDrops myself, but I don't know if I am (I'm a terrible admin that way :)).
@Kofeyy
I will expand the examples page on the wiki in the future. I'm currently working on renovating documentation and moving most of the information to the wiki (gotta restart my organisation process, though). The important old information will still be on dev.bukkit, however.
I'm really busy at the moment with a bunch of other stuff, however.
@ramin654
For now, change your .yml file to UTF-8 instead of ANSI, and use section-symbols instead of ampersands. This is required for colouring in lore-text, but is not needed for colouring in name-text. This is not an intended feature, and will probably be fixed in the future, so consider this a (harmless) hotfix.
-
View User Profile
-
Send Message
Posted Jun 27, 2014ugh, for some reason, the color codes dont work, im running the latest version, that stated it fixed the bug. this is what i had typed: - tool: ANY drop: "BROWN_MUSHROOM;&cMajor Healing Herb;&r<Right-Click> to Consume;&7Use to &eheal &c32 &7Health" chance: 100 quantity: 1
am i doing something wrong?
-
View User Profile
-
Send Message
Posted Jun 27, 2014@Kofeyy
If you wouldn't mind, I would greatly appreciate it. ^.^ I can't help but have a mini panic attack on startups, even though I know it's not hurting anything. XD
-
View User Profile
-
Send Message
Posted Jun 27, 2014@sakura_blades
Yeahh that version doesn't work with the latest CoreProtect - I had the same problem a while back :P
I can send the latest dev version if you'd like, otherwise I guess you'll just have to wait for the dev builds page to be up again :s
@ZariusT
Ok thanks :)
-
View User Profile
-
Send Message
Posted Jun 27, 2014@Kofeyy
I'm not using a Dev build of OD at all, I'm using the latest Bukkit approved Build, which is why I think I'm getting that CoreProtect error. Something isn't meshing right..
@ZariusT
I understand completely, and no rush. ^.^ Hadn't heard anything about it and wasn't entirely sure you guys were aware it wasn't available right now? Seem to have a few plugins with their Dev sites down and been replied to with "Oh I had no idea" kind of responses. :P
-
View User Profile
-
Send Message
Posted Jun 27, 2014@Kofeyy
There's an examples section of the forum but no-one uses it. I've linked under "other documentation" to the wiki for a user submitted examples section, feel free to add anything there.
@sakura_blades
Dev server should be up again soon, looking for a more permanent solution. I need to do a little more work before I'm comfortable submitting a new update here.
-
View User Profile
-
Send Message
Posted Jun 27, 2014To any documenters that see this, maybe you could add an 'examples' section where users can send in their configs for display to help new plugin users? I used to wish there was something like this when I was an OD newbie lol.
If not, maybe the wiki would be a good place for it instead?
@sakura_blades
What error are you getting? :o
I'm using the latest CoreProtect version with the latest dev build of OD and I never get any errors. Are you using the same?
As for CoreProtect dev builds, can't find them either :s
-
View User Profile
-
Send Message
Posted Jun 27, 2014Is there any estimated time on when Dev Builds will be available again?
I suspect this error I am getting with CoreProtect has something to do with either of them mismatching in builds?
Speaking of which, does anyone know where I can get CoreProtect Dev Builds? I'm afraid I can't find them anywhere, though I know they exist.
-
View User Profile
-
Send Message
Posted Jun 26, 2014thanks again for advice.
But i still looking for fix my problem: is there any way to use: potioneffect.world: [Speed@220@5] but only in specyfic radius? for example every players in 20 square will get this bonus speed?
i already tryed many config but this radius never work well for me...
-
View User Profile
-
Send Message
Posted Jun 26, 2014@bananoke
""4. Is there a way to drop specyfic item TO INVENTORY when specyfic block is clicked by right click? i tryed this: 28:
- trigger: rightclick
cooldown: click.$p@60
drop: 261
but its only drop this item on flor and i want it in inventory.""
OtherDrops does not automatically put things in inventory, so you will need something that tells it to. Here we're using the /give command to do that.
28:
- trigger: rightclick
cooldown: click.$p@60
command: /give %p 261 1
As far as the other things, I don't think you can force a name on something people craft with a crafting table, or cover every possible way the items can appear into the world without creating massive files to cover every situation. Nor would I know how to accomplish that, as it's quite a lot to think about right now. xD
The potioneffect should follow potioneffect.radius I would think? This is just a guess so I'm not really sure. >.>
-
View User Profile
-
Send Message
Posted Jun 26, 2014@sakura_blades
thanks a lot its work!
i have also few more question about otherdrop
1. is there way to change name for every items in game by id? for example every item with id 311 will have name: blue_armor?
2. is there way to make diamondpickaxe (i mean all items id 278) with dmg +10?
3. is there a way to use: potioneffect.world: [Speed@220@5] but only in specyfic radius? for example every players in 20 square will get this bonus speed?
4. Is there a way to drop specyfic item TO INVENTORY when specyfic block is clicked by right click? i tryed this: 28:
- trigger: rightclick
cooldown: click.$p@60
drop: 261 but its only drop this item on flor and i want it in inventory.
-
View User Profile
-
Send Message
Posted Jun 26, 2014@bananoke
give this a try?
ZOMBIE:
- trigger: MOB_SPAWN
potioneffect.drop: SPEED@20000@3
drop: ZOMBIE@eq:head:LEATHER_HELMET
-
View User Profile
-
Send Message
Posted Jun 26, 2014Guys help me make zombies with super speed + no sunlight dmg...
i tryed this:
ZOMBIE: - trigger: MOB_SPAWN potioneffect.victim: SPEED@20000@3 drop: ZOMBIE@eq:head:LEATHER_HELMET
but its didnt work well... if i put just
potioneffect.victim: SPEED@20000@3
or just drop: ZOMBIE@eq:head:LEATHER_HELMET
then its work fine... but together its not...
-
View User Profile
-
Send Message
Posted Jun 25, 2014Can you add more condition like player exp level
ZOMBIE:
- playerLevel: 5
drop : DIAMOND
-
View User Profile
-
Send Message
Posted Jun 25, 2014Hello,I apologize in advance for my english but I'm Polish and i use translte google. I would like to add to my otherdrops something like this:
- drop: [EMERALD/1-4, XP/15-30]
tool: [IRON_PICKAXE@!LOOT_BONUS_BLOCKS#3, DIAMOND_PICKAXE@!LOOT_BONUS_BLOCKS#3]
chance: 0.3
message: You got %q XP and %q Emerald
I want to be showed in the message gained Xp sum and the sum Emeralds. Maybe this is easy but for me it is very difficult Very counting on help
Greetings from Poland :)
-
View User Profile
-
Send Message
Posted Jun 24, 2014@Starkaleo
You could use OtherDrops to run a command through the console which would give the players the items when they break the block
-
View User Profile
-
Send Message
Posted Jun 24, 2014@sakura_blades
yes sorry i was rambling, thinking and typing. Do you know a plugin like that?
-
View User Profile
-
Send Message
Posted Jun 24, 2014@Starkaleo
That confused the crap out of me and I had to reread it like 4 times before I understood it...
So, let me attempt to sum it up for you..
You're looking for a plugin that can take your custom set drops, and instead of dropping them on the ground, put the items right into the inventory.
Unless OtherDrops can work with a plugin like PersonalPickup.
That about sum it up? You kind of had one big, run on sentence of "and", "or", etc and it made it very difficult to determine where a thought ended. >.>
-
View User Profile
-
Send Message
Posted Jun 24, 2014I use this plugin on my prison server which is currently 1.7.5 and it works amazing i use it for only block drops and i have a big question is there a plugin like personalpickup but can use otherdrops so if i mine one emeraldblock 7 go straight to my inventory not dropped on the ground i am willing to pay for a plugin. If there isnt or a plugin i can change what it drops but what i am saying is a plugin i mine and can change what goes directly to your inventory. Thanks in advance