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 Jun 27, 2013I'm trying to create a "Loot Table" list which only works when your sword got a "LOOT_BONUS_MOBS" enchantment.
Example how I have my files are setup right now:
Now I wish to have the same drops which are inside these 4 files (I don't want to recreate them), but all of them have a increased drop chance - when the monster is killed by a specified enchanted sword.
Is this possible? I hope I didn't express this question poorly :D I also have a [server.message: "%p just found an xitem"] when a drop occurs <- this is specified to every single drop and varies, if I'd use the technique mentioned above (which I don't know if it's even possible). Might it be that the message won't get displayed anymore when someone kills a monster by a sword that is enchanted?
.
When my files are setup in future I'll remove the Estonian language used in messages, and share them with rest of the people here. I'm trying to achieve pretty realistic "diablo-like" drops :) so far I've really liked it in-game. However I'd want to speed up my productivity when creating them :D!
Thanks!
-
View User Profile
-
Send Message
Posted Jun 27, 2013@DokuProductions
You're right, because your spacing is consistent. If you read my entire PM about each "entry", keep in mind the spacing has to be consistent within each entry.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@DokuProductions
Test it?
-
View User Profile
-
Send Message
Posted Jun 27, 2013@semirotta
Dunno. That's why I was asking.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@DokuProductions
PLAYER:
- trigger: HIT
tool: WOOD_AXE
damage.victim: 3
isnt it like that?
-
View User Profile
-
Send Message
Posted Jun 27, 2013@ZariusT
So like this?
PLAYER:
- trigger: HIT
tool: WOOD_AXE
damage.victim 3
And the second coding thing you just gave me was basically an outline of how to set it up? Like the target in this case is player, and the parameters are trigger: hit, tool: wood_axe, etc?
-
View User Profile
-
Send Message
Posted Jun 27, 2013@Morphiedev
I think you must do this for the exp bottle sound effect
effect: STEP_SOUND@EXP_BOTTLE@10
Or if its not STEP_SOUND then it must be POTION_BREAK but it produces the splash also.
It is radius 10 blocks (everyone inside it hears it)
EDIT:
Using STEP_SOUND crashesh your client :D but the POTION_BREAK works fine i just tested it
IF anyone has interest in sending pastebin links of your configurations i would love to see them! Just out of interest perhaps find something useful :)
As a reward here is my config:
http://pastebin.com/qRsU51xH
Feel free to copy the configurations i have if you want.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@semirotta
Thanks it's all true what you said :D I didn't dare to try it cause I thought it might not work at all, but it does. I believe 0.01% to 0.099% is "realistic" in MC when you distribute some diamond drops, I'll also use this on enchanted diamond stuff with an exception them being at 0.001% to 0.0099%
1 more question what is the easiest way to play a sound when a drop like this occurs? I'd like to play the experience or level up sound when a drop happens so that everyone in server can hear it.
I understand it is "effect: POTION_BREAK" for example. But like that it's only played for the player that triggers this? How do I make it so that everyone hears it :c?
Thanks a lot
-
View User Profile
-
Send Message
Posted Jun 27, 2013@Morphiedev
I believe you can go down to even 0.0001% which is really ridiculously low :D
-
View User Profile
-
Send Message
Posted Jun 27, 2013I have a confusion with drop chance %. So I just gonna ask, how to make my drops even more rare?
Currently I use drop chances like 0.2%, 0.11% etc. and they still seem pretty frequent among players.
1) Is 0.1% the lowest possible drop chance? What if I set it to 0% can a drop still occur?
2) Are drop chances like 0.01%, 0.001% and 0.0001% even possible?
I'd definitely want some stuff to be more rare than what it feels right now :/
-
View User Profile
-
Send Message
Posted Jun 27, 2013I must ask why this happens:

In config its like this:
OCELOT:
- trigger: MOBSPAWN
drop: ZOMBIE@BABY!!eq:head:LEATHER_CAP%0!!eq:hands:STICK&rWooden Spear%5@!DAMAGE_ALL@1
chance: 60
biome: [JUNGLE, JUNGLE_HILLS]
flag: UNIQUE
After i added &rWooden Spear%5@!DAMAGE_ALL@1 after the STICK, this showd up. and when removed the enchantment and name it dissappeard.
I wanted the stick be named as Wooden Spear and have higher damage or enchantment which makes it deal more dmg, i am not sure if thats even possible? :D
-
View User Profile
-
Send Message
Posted Jun 27, 2013@Tritek
I have already told this just few posts down.
ZOMBIE@!!eq:chest:leatherchestplate%0@yellow!!eq:legs:leatherpants%0@yellow!!eq:feet:leatherboots%0@yellow
adding %0-100 changes the chance of itemdrop, if its %0 it will not drop the item wearing.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@ZariusT
I'll go testing the damagetool parameter :) thank you!
EDIT:
WORKS effing awesome! THANK YOU once again! :D
-
View User Profile
-
Send Message
Posted Jun 27, 2013@iSleepzZz
semirotta is correct - you need to use [ANY, -ANY_HOE] but [-ANY_HOE] should work, will fix that.
@Tritek
Yes, should be able to add the enchantments as usual - eg. zombie@eq:hands:diamondsword@!damageall
@semirotta
There's a "damagetool" parameter you could try.
-
View User Profile
-
Send Message
Posted Jun 27, 2013It is possible to prevent drop mob eq or change chance?
-
View User Profile
-
Send Message
Posted Jun 27, 2013@Morphiedev
I dont actually even know if õ and ü are compatible in minecraft ? Ä and Ö are.
@ZariusT 2 Questions: (Other i posted already but I put it here too)
1. Is it possible to add durability loss into tool?
Example: i have that if you use shears to stonebrick, it turns into chiseled stonebrick but the shears wont lose any durability.
2. Is there a way of adding crafting failure chance?
Example: Cooking meat in furnace, has chance of over cook which would give message to player when taking it out "You accidentally over cooked the meat"
Same with crafting mushroom stew, tools etc.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@th3cleaner_mcserver @semirotta
I live in Estonia :)
I use NotepadPlusPlus while editing my item-drops file, the encoding already is "Encode in UTF-8 without BOM". I think the "message.server" is called an event? I'm sorry for confusing you (I typed it wrong in my first post) I'm still a beginner, here is how it looks like when server displays a message when a player finds an item
When I type öäõü while in-game by my keyboard it works just fine... also when I copy these letters from desktop and paste in-game they work. But server messages don't seem to like these letters. Since my item_drops.yml file is already UTF-8 Without BOM, there is not much I can do?
-
View User Profile
-
Send Message
Posted Jun 27, 2013@Morphiedev
You cannot change (i believe) the text behavior in minecraft. I use Ää Öö Åå and they work fine, don't understand why they wont work for you? I live in Finland. Though I use English language client not Finnish.
Also like th3cleaner said before, you could try to change the encoding.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@Morphiedev
You could try to change the encoding, open the server.message and convert it to: UTF-8 without BOM.
-
View User Profile
-
Send Message
Posted Jun 27, 2013I have a problem with displaying certain letters through OtherDrops 'server.message'. The letters work fine when I copy them into minecraft client, or when I type them on keyboard. But not through server.message :(!
The letters I'm trying to display .yml file "Test: öäõü"
I really hate how Minecraft sounds in my own language, but everyone in my server speaks the language and some are younger people that don't understand English that good yet.
I display messages when someone finds something really rare at 0.2% chance, and some items use these weird letters in their name. It drives me mad that they don't show up properly though, I don't want to replace them with numbers for example ä = 2. It looks ugly like that :)
So right now I see 2 options:
1. Display them in that buggy manner
2. Item names are the only party of the message that are in English.
Could there be a solution for my case? I would be REALLY thankful if someone can give me any kind of solution.