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 May 13, 2014@ReeferX7
I somehow doubt that - while it could be the issue - other people have come with the same complaints before 1.7 ever came out.
Could you try the latest dev build of OtherDrops and see if that fixes it?
-
View User Profile
-
Send Message
Posted May 13, 2014@CommodoreAlpha
i use CoreProtect v2.0.9 and otherdrops 2.8b.573 but i have Spigot 1.7.5 -R0.1 , OtherDrops and coreprotect work but i have this error on startup and reload otherdrops, maybe the problem is 1.7.5 version!
-
View User Profile
-
Send Message
Posted May 12, 2014@ReeferX7
Funny thing is, I have v2.0.9 of CoreProtect, and the same build of OtherDrops as you, all while running CB 1.7.2-R0.3, and I'm having no problems. This means that the issue is not simply a matter of "CoreProtect and OtherDrops don't work together."
Are you using the latest build of CoreProtect posted on dev.bukkit? Could you try v2.0.9 of CoreProtect and v2.8-b573 of OtherDrops on a 1.7.2 test server to see if your issue is reproducible? If the issue is reproducible, it's an issue unique to something within your server's setup, and I won't know what that issue is. If it's not, you should be able to troubleshoot the cause of it on your own.
-
View User Profile
-
Send Message
Posted May 12, 2014Is any way to fix this error: http://pastebin.com/et3Fqp0K , i have this with coreprotect instal!
-
View User Profile
-
Send Message
Posted May 11, 2014@ZeEye
You might want to PM Zarius about this, because he's the programmer of the plugin. I'm just a documenter, and I don't know any code.
I'm guessing "build" means "compiling", and the compatibility patch your developers are trying to produce isn't compiling properly, or isn't compiling at all.
Is this "fix" a patch that is applied to Prism or OtherDrops? This would be important to know, because the patch could be conflicting with either plugin's internal code, depending on which plugin is being patched. But again, I don't know anything - you're better off asking Zarius, or anyone else who can code.
-
View User Profile
-
Send Message
Posted May 11, 2014About the prism issue: Our devs have a hard time to "build" it. They implemented a possible fix but can't use them because the code fails to build. Any hint on why that is?
-
View User Profile
-
Send Message
Posted May 8, 2014@Faldonboy
Thanks very much, work very good now!! (without quotes dont work)
-
View User Profile
-
Send Message
Posted May 8, 2014@CommodoreAlpha
I can't remember if they're needed but I remember them being in the original example of pset that Zarius gave me so I kept them.
-
View User Profile
-
Send Message
Posted May 8, 2014@Faldonboy
Double quotes are necessary? I should add "pset" to the docs with this note, then. I'll do it tomorrow, if you haven't already done so.
Also, good catch on the "ITEM_CONSUME/CONSUME_ITEM" confusion. I noticed it myself, but I didn't really bring it up as I thought either would work just fine. It's weird how "ITEM_CONSUME" seemed to work for him, but still acted weirdly.
-
View User Profile
-
Send Message
Posted May 8, 2014@ReeferX7
Your config is slightly off. Try this, switch ITEM_CONSUME to CONSUME_ITEM, consumetool so the item is removed from the players inventory, and put double quotes around the number in your pset.hunger.
-
View User Profile
-
Send Message
Posted May 7, 2014@CommodoreAlpha
Thnks for awnser, yes i try with all foods, here my config: http://pastebin.com/raw.php?i=uQz43sJq its show like set hunger and dont add more! i find this Add: basic playeraction (pset.hunger, pset.xp, pset.speed) - subject to change, currently sets to exactly the value you give, will soon add/remove (optionally exact set with !), maybe in next update add padd.hunger? or im wrong?
-
View User Profile
-
Send Message
Posted May 7, 2014@ReeferX7
That's not intended behaviour, and sounds like a bug. So no matter what your hunger level is at when you eat bread, it always sets to 15 points of hunger? Have you tried playing around with other values and such to see if it nets the same result?
I know that "pset.parameter", when you don't have a "+/-" modifier in front of the integer, simply just sets the health, so it could have something to do with incomplete code, or it could simply be a bug.
@pepper82
Sort of. Mobs spawned via "/spawnmob" are spawned via a plugin, so that the cause of their spawn is considered to be plugin (or was it called custom?). There's a Bukkit enum on "spawn reasons" and OtherDrops should be able to take all of them as valid variables. Just specify the "spawnedby: <reason>" variable with the correct reason - in your case, probably "CUSTOM". Note that this will affect all mobs of the same type that are plugin-spawned.
@Testercraft
I'm not sure why CraftBook would break with 1.7.9 (it's fairly version-agnostic), and I'm fairly sure haveric's maintained RecipeManager, as is, should still work with 1.7.9, as most of the changes from 1.7.x to 1.7.5+ are just "protocol-based" if I'm correct.
You could ask haveric to update RecipeManager, once more, to 1.7.9, but I think it would be best to wait for a beta build of 1.7.9 to come out for CraftBukkit before asking someone to update. If he doesn't mind in either case, that's great, but it's not like anyone needed to update their server from 1.7.2 to 1.7.9. :P
-
View User Profile
-
Send Message
Posted May 6, 2014@CommodoreAlpha
Yeah, I tested both get older so will no longer work with the new craftbukkit. :(
-
View User Profile
-
Send Message
Posted May 6, 2014Can I specify drop for specified mobs, which I create using spawnmob?
-
View User Profile
-
Send Message
Posted May 6, 2014A problem maybe a bug i setup food for more hunger example:
PLAYER: - trigger: ITEM_CONSUME tool: 297 pset.hunger: +10
if i eat bread give me +10 hunger but if i eat again my hunger stay on 15 (5 hunger food +10 bonus) same if i have 19 foods points and eat return in 15 points with out fill. Any solution? Sorry for my english!
-
View User Profile
-
Send Message
Posted May 5, 2014@Testercraft
That's great to hear. :)
Concerning custom crafting, adding it would be out of the scope of this plugin. This plugin has to do with real-time drops and interactions. You could argue that crafting is technically an interaction, but I see it as its own separate system entirely.
You should either consider CraftBook or RecipeManager for control over recipes. I've no experience with CraftBook's system, so I don't know how good it is. RecipeManager, on the other hand, is basically the "OtherDrops of Crafting". If you want a working build of RecipeManager, you need to get it from haveric's GitHub which contains an updated version of the plugin.
-
View User Profile
-
Send Message
Posted May 5, 2014CommodoreAlpha, i got fixed hoe with name issue.
Is possible otherdrops add custom crafting? If add so double I love it plugin! :D
-
View User Profile
-
Send Message
Posted May 5, 2014@ReeferX7
It's not possible to edit/add drops upon filling an empty bucket with water, because fluid blocks are handled differently in terms of player-interaction (fluid interaction doesn't count as block interaction), which leads me to my next point - namely that fluid-interactions are generally not supported by OtherDrops, possibly because Bukkit doesn't have very good support for it. Or probably because it's difficult to implement support for fluid-interactions.
If you take a look at the objects page, you'll see that the "RIGHT_CLICK" parameter is not supported for fluid blocks.
-
View User Profile
-
Send Message
Posted May 5, 2014hey, awsome plugin god job, is there a way to add drop items on fill bucket with water?
-
View User Profile
-
Send Message
Posted May 4, 2014@CommodoreAlpha
I don't sadly, my best guess would be family obligations. He'll come back around the beginning of summer usually.