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 26, 2012@ZariusT
@ZariusT
I added the "permission: trusted" to the bottom of that, and it works like a charm. Thank you so much. :3
-
View User Profile
-
Send Message
Posted Feb 26, 2012@xBladeM6x
Yeah, otherdrops-drops.yml is the right file. If you want to restrict the left click you could add height: ">1" to the block, eg:
I've written the worldguard build flag, will be in the next release (here's a Link Removed: http://www.mediafire.com/download.php?w54xdxg5147id19 of the updated jar file, haven't got time for a full release to Bukkit yet) - it will be used like this:
I'm also thinking about adding a "CREATIVE" flag so that you can right configs for creative players - although the only thing I can think that would be useful for at the moment would be to replicate the ABB feature that prevent's creative players digging through the bottom of the map.
-
View User Profile
-
Send Message
Posted Feb 26, 2012@ZariusT
Which file would that be put into? I tried otherdrops-drops.yml with no success. I know that's probably a stupid question. xD
Edit: I would seem when I put that into that file it did work, but not with bedrock. Bedrock still breaks like cheese on cake, but any other block there is not able to be broken. I'm assuming that "left-click" thing is still taking priority. I'm thinking instead of making bedrock breakable as a whole by "left-click" is it possible to just make it breakable >1 instead of unbreakable at <1. It would essentially do the same but it would make bedrock at 1 unbreakable and anything above breakable so you can still get bedrock, just not the last layer. *Is super tired as writing this, so I might not be making any sense*
(At this point I'm considering donating to this plugin, because I'm being such a pain in the ass. >8D)
-
View User Profile
-
Send Message
Posted Feb 26, 2012@xBladeM6x
Thinking about the best way to deal with the bedrock "break" on left-click. Something similar to ABB should be possible with:
-
View User Profile
-
Send Message
Posted Feb 25, 2012Can't wait for your bedrock update. Also, if you wouldn't mind, and if it's possible, and if I'm not already not being annoying, maybe add support for breakable bedrock + this:
http://dev.bukkit.org/server-mods/abb/
-
View User Profile
-
Send Message
Posted Feb 25, 2012@WayGroovy
Looking good - my only query would be this one:
This would mean that 50% of the time players can break glass with their hands without damage - not sure if this was what you wanted (fine if it is :)). I would use this:
That way you only get glass 50% of the time but always get hurt if you use your hands.
-
View User Profile
-
Send Message
Posted Feb 25, 2012Here is my current updated survivocolypse settings:
http://pastebin.com/5VGnGf2F
Shameless plug, otherdrops is an integral part of the survivocolypse.com server. Thank you.
-
View User Profile
-
Send Message
Posted Feb 24, 2012@ZariusT
Ah ok. That makes sense. 2 more questions then: If I used this:
1) Would that drop the default loot but only 5 XP or would it drop the default loot and default XP and then 5 additional XP on top of that? I would be hoping for the former but maybe there's a different way to make that happen.
2) Is putting the drops on 2 different lines like that the same as putting them in brackets on one line?: [DEFAULT,XP/5]
3) I see that I can customize drops for enchanted weapons, but is it correct that I can't customize them based on the level (yet)?
Thanks. You are a saint for replying to all of the myriad questions we users seem to have :D
EDIT: That trello site is pretty neat.
-
View User Profile
-
Send Message
Posted Feb 24, 2012New 2.4-beta2 release - grab it on the GitHub download page.
-
View User Profile
-
Send Message
Posted Feb 24, 2012Just discovered the Trello website and looks like it might be interesting in showing what I'm working on with OtherDrops. Check out the page here and vote or comment on bugs/features I've added :)
-
View User Profile
-
Send Message
Posted Feb 24, 2012@WayGroovy
Client-side only as far as I know. Would be nice.
-
View User Profile
-
Send Message
Posted Feb 24, 2012Will do. Also, is it possible to do something only during a full moon or new moon? I see night is an option, and weather. Wasn't sure if moon phases were hard coded into the server side or just a client side visualization.
-
View User Profile
-
Send Message
Posted Feb 24, 2012@WayGroovy
Glad you liked the tweaks. Would definitely like to see any improvements you make - perhaps repost on pastebin when you've gone through the comments and tweaked it?
Thanks, will add it to as overhaul-survivolypse.yml :)
-
View User Profile
-
Send Message
Posted Feb 24, 2012@ZariusT
Dude, totally missed your comment! Thanks for the TLC, it definitely needed it.
This is/was my default config. I've made some tweaks, but I can easily add those into your condensed writeup.
Feel free to add this to the defaults.
-WG
-
View User Profile
-
Send Message
Posted Feb 23, 2012@ZariusT
Thanks for clarifying again but I really blame myself, I understood it once I read the code.
I like this way just fine, but I figured people not used to random number generators would expect option 1.
That is you say there is a 10% chance of x, 20% chance of y and 50% chance of z. So the RNG pulls a float between 0-100 where [0-10]:X, (10-30]:y, (30-80]:z and (80-100]:Default.
I like option 2 better because I can be more explicit but the minecart example in the tutorials conflicted with what I thought the other examples said.
Either way, very happy with the plug in and thanks for the great work/responses
Edit: I also like that you did a poll to see what people expect, very wise user study
-
View User Profile
-
Send Message
Posted Feb 23, 2012@BobbySoSlo
Sorry, what I meant was to think about how you think it should work. There's really only two ways it can work:
You have a block - lets say GRASS:
option 1) any config at all added to grass will override the default drop. eg. - drop: DIAMOND: 50% will have a 50% chance of diamond and 50% chance of nothing.
option 2) only override the default drop if a custom drop actually occurs. eg. - drop: DIAMOND: 50% will have a 50% chance of diamond and then if the diamond doesn't drop it'll fall back to dropping the default item.
OtherDrops currently works as per option 2. You can override default behaviour by adding "- drop: NOTHING" or "- drop: DEFAULT" with or without extra conditions attached (eg. you might only want to drop the default block with a gold pickaxe).
It seems people usually add "- drop: NOTHING" to override the default completely and then write their own custom drops.
-
View User Profile
-
Send Message
Posted Feb 23, 2012@ZariusT
"Please take a while to think about it"
Not quite sure what this meant but I just went ahead and read through the source since the tutorials are a bit conflicting.
-
View User Profile
-
Send Message
Posted Feb 23, 2012+ One last thing, can we limit how often it can drop something?
Imagine this scenario: Player drops a zombie when at the spawn.
Said zombie kills player when they respawn, Player drops another zombie.
Two zombies kill player on respawn. Repeat - each time the chance of survival goes down massively...
-
View User Profile
-
Send Message
Posted Feb 23, 2012@ZariusT I'm not actually to bothered about the message that was more of a debug thing :P the bow seems to be working now which is strange.
Anyway, can I use seed blocks (59) at various states to drop things? Like if people break it when its part grown I want it to drop a potato I've made (closes thing to growing Spout has right now...)
-
View User Profile
-
Send Message
Posted Feb 23, 2012@Flenix1
Yeah, that should work. You shouldn't ever get the drop without the message, unless it thinks the mob wasn't killed by you. Any error messageson start up? Could you try putting verbosity to highest in the config file and watching the console messages when killing the creeper?