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 Jul 27, 2013Question:
http://pastebin.com/2JREgKzB
Why does the creepers drop their drops when hit by projectiles?
I have tried
drop: AIR , drop: NOTHING, drop: DENY.
Each time it keeps dropping the gunpowders ...
You absolutely cannot deny in any way the default drops from monsters...
EDIT:
Worldguard does not seem to protect from EXPLOSION/X/NOBREAK
at least all the frames, signs(?), heads etc. fall off :D
-
View User Profile
-
Send Message
Posted Jul 26, 2013@CommodoreAlpha
I am just so darn frustrated because I feel like I've tried e-v-e-r-y-t-h-i-n-g and nothing seems to help in my issues.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@semirotta
I don't think you need to specify "HIT" for "CONTACT_DAMAGE", but if it works as is, you can leave it like that.
About the one-hit melee thing. OtherDrops only tracks what directly causes the mob's death. In other words, what type of damage it was that ended the entity's life. It doesn't track what type of damage took away the majority of a mob's health, and it won't do that any time soon, because that would turn it into a heavyweight logging plugin.
The "fall a certain height, then one-hit a mob" farm trick is a fairly common method for mob farming. I'm not sure why you would expect setting those parameters (or using OtherDrops in general) would prevent this kind of trick. Unless you're referring to the "spawnedby: SPAWNER" issue.
For your message thing, I'm not sure if this will work, but specify the message portion under it's own "entry", and having the trigger for that entry as "MOBSPAWN". What I think should happen is that whenever a "MOBSPAWN" event happens, the message will fire.
For the sheep idea, it already sounds possible. Just specify the trigger as "BREAK" or "HIT" (whichever one you want) and also "HIT" along with "event: EXPLOSION/x/NOBREAK" and any other parameters you need, like naming and dropping zombies.
For your "spawnedby: SPAWNER" issue, try changing "drop: DENY" to "drop: AIR" and see if that helps. Let's not get angry now, deep breaths. :P
I do not believe this plugin has any triggers for when a MOB hits a PLAYER (it definitely has triggers for the other way around). So basically, no, I do not think OtherDrops can have mobs apply potion effects (or other events) to players. Sounds like a good idea though, you should try submitting a ticket for that. :)
I see that you're interested in heavy restrictions for mob spawners. Just as a word of advice, you might want to find a specialised plugin for that instead of using OtherDrops, because OtherDrops can provide generic support for mob farming restrictions, but cannot do anything advanced without going out of its scope. You might want to look into a plugin like ExtraHardMode or something.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@Grzegot
I'm currently wondering about this as well. Would be nice to have an answer to that.
-
View User Profile
-
Send Message
Posted Jul 26, 2013if can add color for item displayname in the drop line ? colors in lorename is OK but in displayname can't work witch & and ยง .
- drop: DIAMOND_SWORD@!DAMAGE_ALL#5~&4TestSword;MY COLOR PROBLEM HERE
*sorry my English is not good
-
View User Profile
-
Send Message
Posted Jul 26, 2013@CommodoreAlpha
Well ZariusT told me the cactus thingie so if i just remove that its fine?.. It works though that way too lol.
Players still said they have got drops from mobs who drop down and get 1 hitted by melee.
How do i get the message appear only if the spider / cave spider is spawned?
WEB:
- trigger: BREAK
drop: {SPIDER/5%, CAVE_SPIDER/2%}
tool: ANY
message: "&cBreaking the web attracted spider from near by!"
- drop: DEFAULT
And about something interesting:
Is it possible, to have 0.5% chance of all sheeps spawned to be named "Almost dead Sheep" and when you hit it or shear it , it would explode with no block dmg but player dmg that would spawn 1 or 2 zombies around ?
also spawnedby: -SPAWNER , does not work. . . Mobs from spawners still drop stuff ...
ANY_CREATURE:
- drop: DENY
spawnedby: SPAWNER
tool: ANY
This is just so bullsh*t i cannot remove drops from mobs which are spawned by spawners or mob spawners (suffocating, drop to 1 hit kill, burn) they ALWAYS keep dropping the drops no matter what the hell i put there... this is driving me crazy !!
Then there is the issue with how to make monster hitting you cause potion effect on you.
Is it potioneffects.victim: SLOW@600@1 and it applies the slow effect on you when the mob hits you?
and the last and hardest: http://pastebin.com/D5sbqTLt , if someone is good with this plugin and has the extra time: could you check the config and tell if its correct and nothings done bad? since i have the issue for example with removing default drops, removing spawner spawned monsters drops etc.
-
View User Profile
-
Send Message
Posted Jul 26, 2013@semirotta
Unless you've got something special going on in your server, I don't see how you can farm mobs via explosion damage. :D
First of all, remove the "HIT" trigger in the "DAMAGE_CONTACT" section. "HIT" refers to when a player-entity delivers a "hitting event" (usually via a left click). But yeh, I think that should do the job.
-
View User Profile
-
Send Message
Posted Jul 26, 2013Question:
Does this prevent all mob farms?
http://pastebin.com/GyRWeKCP
I also have spawnedby: -SPAWNER separated in each monster which should prevent drops from mobs which spawn by spawner.
I want to STOP drops from all mob farms possible.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@Blacklands
well still got the answer faster here than their own place.. LOL :D thanks <3
-
View User Profile
-
Send Message
Posted Jul 25, 2013@semirotta
noitem.nocook.129, I believe.
That permission node has to be given to all permissions groups that should not be allowed to smelt Emerald Ore.
But this isn't really the place to discuss that.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@Blacklands
how to use "NoItem" to prevent players from smelting Emerald ore then?
-
View User Profile
-
Send Message
Posted Jul 25, 2013@semirotta
For crafting recipes and smelting and all stuff related to that, I personally use RecipeManager 2. It is a bit buggy at the moment, but it has an incredible amount of in-depth functionality. Might be a bit too much for you if you don't plan on adding more of stuff like that though.
Otherwise, if you really just want to prevent smelting of Emerald Ore and nothing else, maybe try NoItem, that can also do this.
@CommodoreAlpha
Hm, the documentation said, let me quote it: "pset.exhaustion is used to add or subtract from a players saturation. (hidden food value)". But maybe I misunderstood that... lemme try pset.saturation.
EDIT: Nope, doesn't work either. In fact, it seems depending on what value you set for pset.exhaustion, it works even weirder. If you set something like -10, it will actually subtract hunger points (even when you also set something like pset.hunger +2). It doesn't seem like it does anything at all to the saturation.
Could someone else maybe test this, too? I don't want to open a ticket just to realize that I used it the wrong way.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@semirotta
No, there's currently no functions dealing with smelting in OtherDrops - you might need a more specialised plugin for that.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@semirotta
?
If I'll do this:
PLAYER:
trigger: RIGHT_CLICK
tool: [EMERALD_ORE]
drop: DENY
I don't think it would help? Gush I really need to prevent players from SMELTING Emerald Ores...
-
View User Profile
-
Send Message
Posted Jul 24, 2013What do I add to a mob to make it have custom HP?
-
View User Profile
-
Send Message
Posted Jul 24, 2013Technically, it's not that Bukkit won't allow you to eat redstone. It's the guys at Mojang preventing it. :P
But yeah, no way to add a food-eating animation. It's a client limitation.
Try "saturation" instead of "exhaustion" to see if that will help. I do believe you meant "saturation".
-
View User Profile
-
Send Message
Posted Jul 24, 2013@ZariusT
Ticket created. ;)
Also:
Just made mushrooms eatable on their own via
I guess there's no way to add an eating animation to that, like with an "actual" food item?
EDIT: Oh, I guess the comments below already answer my question. There is none. That's unfortunate... but well.
EDIT 2: Actually, could it be that "pset.exhaustion" doesn't work? Or that I'm using it wrong? I've tried several values for it, +3.5, +1, +10, etc., and it doesn't seem to fill my saturation at all (hunger bar still shaking and dropping).
-
View User Profile
-
Send Message
Posted Jul 24, 2013@CommodoreAlpha
You're right :) I initially though it was intending to rightclick a player and give them 2 xp however the pset.xp: +2 will give xp to the player rightclicking.
@Lukethenuke:
If your intention is for a powder to give the player that is rightclicking xp try something like this:
Before anyone asks, you can't use the itemconsume trigger as Bukkit will not allow you to eat redstone therefore no itemconsume event would be triggered.
-
View User Profile
-
Send Message
Posted Jul 24, 2013@Lukethenuke
It would be helpful if you could specify (with details) what your intent is, so I can give you all the necessary details, and also what exactly isn't working. From what you have, I can only infer you're trying to make some kind of "special powder" (based on redstone) that gives you 2 experience points when you try to "consume" it.
Assuming that is your intent, your snippet there says something different. It says if you right click ANY player (not yourself because you can't right click yourself, unless you're hacking or something), you will "eat" the powder and gain 2 XP. This means you HAVE to right click a PLAYER entity. Right clicking anywhere else, like the AIR or some DIRT won't do. How do you fix this? Change "PLAYER" to "ANY_BLOCK". If you do that, right clicking any block will cause you to consume the powder. However, right clicking any entity will not trigger the "consume" action.
-
View User Profile
-
Send Message
Posted Jul 24, 2013@bananoke
Check out LoreAttributes, it sounds similar to what you want.
@CommodoreAlpha
Doesn't currently work like that (drop: CONTENTS, that is) but sounds like a great idea, could you write up a ticket? If you include the link to MonsterEffects I'll check out how it saves the stolen item later.
@Faldonboy @Blacklands
Correct, blocks have no names on the ground. I've considered adding it for a while but got a bunch of higher priority issues first.
@Lukethenuke
Hmm, that should work, perhaps try it with just a message to see what happens? I'll try and test the config later.
eg.
@Blacklands
That should work, can you post another ticket for that separate issue?