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).
@Flenix1
You can always use data values as integers & I've tested FLINT@1026 for an Obsidian Sword (see here).
You can use numbers instead of blocks sometimes (eg. 259@1026) as well but not always.
With data values, do we have to use the name?
I want to use with spout materials, so cave spiders will drop my new Poison item, so I'd need to set it as data value 1222. Could I just put "Flint@1222" ?
@Folas1337 Perhaps try testing it with a fresh blank config and taking the world line out?
@MCCharlieCraft
The folder of my world is 'world', yes :D Thanks for answering anyway. I'll try a little more and see why it's not working.
@folas1337
Kind of a dumb question.
The name of your world folder is world right?
Cause if it wasn't.. that is the only reason I can see why it would not work.
@ZariusT
Hrm, did you try after a "/od reload" maybe there's something wrong. I'll try again after server restart and tell you if that changed something. Thanks for the reply so far.
@Folas1337
Odd... I just tested with the same versions and this:
works fine.
@ZariusT
I'm using CraftBukkit #1772 and OtherDrops beta11.
@Mr_Mellow
Could be either - as previously noted it worked fine for me with Beta10-1 & CB1772 - what versions are you using?
So would you know why theres that little problem with the nuggets? Would it be a issue with minecraft itself or just a little plugin thing?
@Folas1337
Hmm, that should work - I'll test it when I get home (9 hours or so at least). What version of OtherDrops and CraftBukkit are you using?
I'm not able to get this to work:
@Mr_Mellow
Unless the changelog notes it - no, you shouldn't need to rewrite files. Might be worth keeping an eye on changes and even better - store your custom config in a separate file and "include" it in the main drops file, that way you shouldn't accidentally overwrite your changes (I still recommend a backup of your config - I lost mine once, big pain to recreate).
Im using the beta10 version and the dev build for 1.1. Another quick question, if i change from beta9 to beta10 or something, do i have to rewrite the files?
@Nuinethir
Ok - beta 11 (to be released soon) has MAGMA_CUBE@HUGE however yes they do still split. Without cancelling the death (which would also cancel the animation) it's trickier. Looks like I can do something by hooking into the slimesplitevent and cancelling that if there's a config for slimes that doesn't drop: DEFAULT but that'll have to wait til another version.
Okay - tested gold nuggets in Beta10-1 with CB1772 and all works fine. @Mr_Mellow - which version of OtherDrops & CraftBukkit are you using?
@Nuinethir
Ok, looks like that error is stopping the plugin so OtherDrops Beta-10 is only compatible with Minecraft 1.1 builds of CraftBukkit. I'll remove the line that causes the error (it's only an alias) so Beta-11 will be compatible with 1.0 builds.
@Mr_Mellow
Yeah, someone else reported an issue with gold nuggets - testing them now.
I have a problem with the gold nuggets. Whenever i have them drop from stone and try to turn them into a gold apple or gold bar it doesnt do anything, but if i go to the nether and get a nugget and put it with the pile it works. Just thought i would let you know.
@ZariusT
All items are dropping default. I have wiped configs and re-installed fresh and it just isn't taking any of the uncommented YML files, including the ones that came inside the zip. So, I rolled back to beta6, and everything works again. I have exhausted all possibilities and am at a loss as to why it isn't working. I am still running on build 1597 for what that's worth.
EDIT - Here is my YML via Pastebin.
@Nuinethir
That's just me being overeager and putting Minecraft 1.1 stuff (the new "spawn eggs") into beta 10 :D Ignore the error - shouldn't effect anything, let me know if it does.