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 7, 2014I guess I was on an older version, not sure how I got that, maybe it was on CI. Anyways the latest on here works just fine.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@SupaHam
What version are you on? That shouldn't be happening unless you're using a fairly outdated version.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@Faldonboy
/odd disables the plugin.
-
View User Profile
-
Send Message
Posted Jan 7, 2014Try this as a test, if it continues to give an error then its a bug(that I've never encountered). Names and lore require no data separators such as "@" or "!" so it should work fine.
Use this command in-game
/odd DIAMOND_SWORD~&eSuper Blade;&c&oVery powerful;&c&oindeed...-
View User Profile
-
Send Message
Posted Jan 7, 2014Something I noticed is that, lore is always uppercase, that is sort of annoying and neither semi colon or colon seperate lore for me.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@SupaHam
You might actually just need @, but I use @!~ myself anyhow.
If you want to separate lore by lines, you either needed to use ";" or ":", but I'm pretty sure ";" is the correct (or more correct) one.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@CommodoreAlpha
Oh I see... so '@' is required in all data seperation so I needed to use '@!~'
Still trying to figure out how to seperate lore.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@SupaHam
But did you try it? I just got that from this page.
Syntax within items never require a "keyword", just symbols, otherwise it'd be inconveniently messy. There is a parameter for display names, but I don't know of a parameter for item lore.
-
View User Profile
-
Send Message
Posted Jan 7, 2014That attempts to add it as an enchantment. I think the syntax requires the keyword 'lorename' or 'displayname'.
-
View User Profile
-
Send Message
Posted Jan 7, 2014@SupaHam
Huh, I thought
"~"alone would do the job... try using "@!" instead of"~"Also, it's because of WikiCreole formatting. If you want to show
~, then you need to use the "no format" indicator. See here for details.-
View User Profile
-
Send Message
Posted Jan 7, 2014For some reason my posts don't show tildes.
-
View User Profile
-
Send Message
Posted Jan 7, 2014Throws the same thing: [20:37:42 INFO]: [OtherDrops:2.7.1] Error: unknown material (diamondswordesuper bladecoverypowerfulcoindeed).
-
View User Profile
-
Send Message
Posted Jan 7, 2014@SupaHam
You forgot the
"~"in between "DIAMOND_SWORD" and "&e"; the plugin just read it as one huge ItemName.-
View User Profile
-
Send Message
Posted Jan 7, 2014@CommodoreAlpha
SKELETON: - tool: ANY drop: DIAMOND_SWORD&eSuper Blade;&c&oVery powerful;&c&oindeed... quantity: 1-2 chance: 100
throws: [20:31:50 INFO]: [OtherDrops:2.7.1] Error: unknown material (diamondswordesuper bladecoverypowerfulcoindeed).
-
View User Profile
-
Send Message
Posted Jan 7, 2014@SupaHam
Short and simple, OtherDrops is great for any power-hungry and/or admin. It pretty much lets you make anything do nearly anything.
I've not tested lores, but it should be possible by specifying something like this:
That should drop a diamond sword whose name is "Super Blade", and the name is coloured yellow, along with a lore that says "Very powerful" on the first line, and "indeed..." on the second line, all with light-red + italicised text.
The format, I believe, is this (no quotations): "<itemname><displayname>;<loreline1>;<loreline2>;<etc.>
It's pretty obscured; I'll add that to the docs.
@FuSe18
I'll update the documentation concerning enchantments requiring "!". Thanks for pointing that out! (And sorry if I responded rudely; looking at my past comments, I could have worded them better.)
@ZariusT
I never knew the changelog on dev.bukkit had so much information in it. o_O Anyhow, thanks for pointing me in that direction, should make me a lot less clueless in responding to others.
-
View User Profile
-
Send Message
Posted Jan 7, 2014Also, @ZariusT how come you don't hang around the irc channel?
-
View User Profile
-
Send Message
Posted Jan 7, 2014I've been trying to figure it out for a while, but how do I drop an item with a display name and lore?
-
View User Profile
-
Send Message
Posted Jan 7, 2014@ZariusT
Awesome. I'm really impressed with the flexibility of this plugin, good job.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@CommodoreAlpha
Actually, it has been changed to ! as the comma causes issues when used with a list of items to drop (this is intrinsic in the YAML parsing so I can't change it (without changing the whole config reading engine). I thought I'd changed all references to that in the documention but a lot was going on so I might have missed that one.
For reference this was changed in 2.8-beta3.
@FuSe18 - can you post a bug ticket for the issue of the level only applying to the last enchantment? Please also note which version of OtherDrops and Bukkit you are using. I'll look into it for the next build.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@FuSe18
I don't remember "!" being needed before every enchant, so no, the wiki will not be updated with this information. Unless Zarius intended this or this was a recent change (as of now, it's 1am and I'm too tired to look up the changelog). What you're describing there sounds more like a bunch of bugs - just because someone suggested to put "!" before every enchant doesn't mean it works, and as you said yourself, it doesn't (just because it got most of the enchants right doesn't mean it works; if it's not 100% accurate in its intent, it doesn't work). IMO, getting a Sharpness 1 sword from that config snippet is no better than getting the last enchant wrong. They're both wrong (although, they may be wrong for different reasons, which would be important to know too).
What craftbukkit build are you testing this on? 1.7 or 1.6? Even though OtherDrops is version-agnostic, it wouldn't hurt to test your build of OtherDrops on the build of CraftBukkit it was built against.