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 26, 2013Look on this: [Mining_Fatigue@@0;HideEfectBubles;HideEfectInInventory;EditNameEffectInInventory:&6Hehehe]
-
View User Profile
-
Send Message
Posted Jun 26, 2013I really like the new location variables, my problem with them though is that I don't want them to show 20 digits after a decimal point I just want it to show the coords without any decimals.
Another cool idea for a variable is to show how much damage the player took last.
-
View User Profile
-
Send Message
Posted Jun 26, 2013@ZariusT
Thank you so much :D! I can't believe the capabilities of this plugin, simply stunning. This is one of the main things I was hoping to achieve, and now I have it yay!
<3
-Edit- I have one more question At morning, I was brainstorming over the drop chance "0.50" vs ".50" is there a difference? I asked my relatives about this and they just derped :D.. so the truth is, it's the same thing? I thought ".50" means automatically "0.050%" wait a minute... I'm still confused.-
View User Profile
-
Send Message
Posted Jun 26, 2013@Morphiedev
You could specify tool: PLAYER if you wanted only player kills to trigger the drops.
-
View User Profile
-
Send Message
Posted Jun 26, 2013@CommodoreAlpha Damn it almost works as I hoped it to work, there's an little bug with it though :/. I am testing it with 100% drop chance on zombies, which can die to sunlight. So when a zombie dies to sunlight it displays the following message to all "[] just found a Diamond.". Or when you use /killall command.
- tool: ALL drop: DIAMOND quantity: 1 chance: 100 trigger: BREAK message.server: "%p just found a Diamond."
Should I be actually worrying of this? Is it possible, that players can see this little "error" actually often? My planned drop rates are way lower, .35 - .80% and some even lower than that :P.
Sorry the code-box doesn't wanna work for me >.<! And thank you, for teaching me this message.server trick :). Why can't I find a place where all of these "commands" are listed?
-
View User Profile
-
Send Message
Posted Jun 26, 2013@ZariusT
I think that works since I have the same as when I join.
It says "Server owner has joined the server!" :D
-
View User Profile
-
Send Message
Posted Jun 26, 2013@DancingWalrus
Should be able to do that with:
Or at least the documentation says you can - I haven't specifically tested that in a while, will have to see if there's a automated test for that. Let me know if it doesn't work.
-
View User Profile
-
Send Message
Posted Jun 25, 2013How to send a message to everyone in the server when a specific player joined..
Example:
When Notch joins, it would say [Creator] Notch has joined the server!
-
View User Profile
-
Send Message
Posted Jun 25, 2013@CommodoreAlpha
Sorry, did miss the comment - will look into those errors, could you please post a ticket for it so I don't forget?
@Morphiedev
Thanks heaps for your feedback - definitely not putting OtherDrops in a corner :)
@NemesisMate @DokuProductions
@DokuProductions
I understand everyone will have different levels of experience and that it can take a while to absorb details of the plugin (there are a lot of features, I know).
Please note that NemesisMate's comment is valid and did not mention laziness, just that you take the time to browse all the documentation provided (there are 36 pages for this BukkitDev project). If you have specific problems with the way the documentation is laid out or areas it does not cover please let me know.
Your previous statement indicated that I haven't provided any guides when there have always been a "Getting started" guide along with quite a lot more documentation, including full lists of materials, tool names & more - see full documentation here (there is a page dedicated to tools). Let me know if you still have questions regarding tools after reading that documentation.
Yes, you can delete all example configs however with the latest versions they will be recreated again unless you change a config value. Unless you have a pressing need to remove them I'd just leave them there as they are disabled by default anyway.
Can you please post a copy of your otherdrops-drops.yml file (via pastebin.com)? This will help me identify why you got the errors you have shown there.
@mat41997
1. Renaming pets: not currently possible and not really related to drops as such - perhaps better as a pet management plugin. Renaming item drops is possible - just use drop: cobblestone~&7Build Home
2. Looking into that.
3. As CommodoreAlpha mentioned there are already several good custom crafting plugins that would better suit this task.
4. Again, this would better suit a custom crafting plugin.
5. More suited to combat & custom craft plugins.
6. Again, per CommodoreAlpha, better plugins such as SimpleAlias, BetterAlias or CommandHelper.
7. This might be possible when I add custom variables but that's quite a way away - I'd say check out the FirstJoinPlus plugin as CommodoreAlpha suggested.
@CommodoreAlpha
Thanks :)
-
View User Profile
-
Send Message
Posted Jun 25, 2013@Morphiedev
Here's an example you can use (straight from my own configuration, with comments/modifications added in). I tried to give it as much breadth as possible.
In this example, if you break bedrock (somehow) with any item, you will have a 10% chance of doing all the actions you see up there. This includes dropping the actual BREWING_STAND block itself, damaging the attacker for 1000 points, damaging his/her tool for 10000 points, and broadcasting to the server that he/she is indeed a hacker and/or magician of some sort.
My original configuration didn't have the chance included (so it would default to 100%). This was more of a "joke" to catch "hackers" by humiliating them with massive damage, and exposing them to the public.
-
View User Profile
-
Send Message
Posted Jun 25, 2013@mat41997
How can I make it so, that when the drop occurs it either: uses /broadcast (builder rank can't use it by default). Or makes another visible text to ALL players, stating that the player found the specified item.
I'm really struggling with figuring this out :P could someone Please help me to achieve this?
Thanks.
-
View User Profile
-
Send Message
Posted Jun 25, 2013@mat41997
I don't see how some of those have to do with this plugin, the custom crafting idea especially. Given the breadth of this plugin, you're basically asking the developer to recreate this awesome plugin. But seeing as you want custom crafting, I highly, highly recommend that plugin. It's like OtherDrops, but for crafting. :)
Custom commands have nothing to do with drops. Get an alias plugin for that, like SimpleAlias or BetterAlias. And for #7, you're asking the developer to fix another plugin that doesn't seem to have much (if any) to do with drops. If there is a problem on that plugin's side, ask that developer to fix it first.
And another plugin I recommend for full customisation over first-joining would be FirstJoinPlus.
-
View User Profile
-
Send Message
Posted Jun 25, 2013@ZariusT:
1.this function mobrename and itemrename
Wolf@pet:
- tool: Bone
consumetool: Bone
trigger: rightclick
allias: ~&6Pet %p
Stone:
- drop.allias ~&8&l&oCobblestones;lore: ~&7build home
2.Fix heads randoom player skull
3.custom crafting
eg.
Player:
- crafting.mix
- x + x + x
- x + y + x
- x + x + x
- x=cobblestone;y=redstone:1
drop.crafting CommandBlock~&8
4.potion function
eg.
Player:
- potioneffects.crafting.commandblock [Mining_Fatigue@~@0;HideEfectBubles;HideEfectInInventory;EditNameEffectInInventory:~&6Hehehe]
5.head-Shoot bonus and critical bonus & Crafting trigger
eg.
Player;Mob:
- trigger: headshoot
tool: Bow
drop.inventory Diamonds@1-3
Player;Mob:
- trigger: critical
tool: Any_Sword
drop.inventory Diamonds@1-3
Player:
- trigger: crafting.stone
message: stone XD
6.custom command
eg.
Player:
- command: /?
message.command "&6hey im %p."
Player:
- command: /:P
drop: diamond
Player:
- command: /rules
command.command writtenbook@author...
7.fix this script or plugin: xauth and authme
eg.
Player:
- trigger: PLAYER_FRISTJOIN
command: writtenbook@author=§2Server;title=§1Info;page=§9...
P.S
My inspiration is epic!
-
View User Profile
-
Send Message
Posted Jun 25, 2013@NemesisMate
I'm not asking anybody to make anything for me. I'm just asking for clarification because even with the information being given to me I still don't understand it. Don't misinterpret my slowness and misunderstanding for laziness because that's really insulting. What may be simple to you is beyond confusing to me. We all think differently so don't expect me to be able to understand this stuff right off the bat.
@ZariusT
I didn't understand the custom drops part at first until you just gave me an example of multiple stacks with money. So I think I understand that now. And where can I find all the tool names (I want each tool to do different amount of damage depending if it's made of wood or iron, etc.) that I can use? I tried googling and I'm not getting anything. Can I delete all the configs and just use the main OtherDrops config and drops files? I don't want to accidentally delete something that's needed for the plugin to run. And here are the warnings I get with OtherDrops:
2013-06-21 11:56:02 [INFO] [OtherDrops] Enabling OtherDrops v2.8b.566
2013-06-21 11:56:02 [INFO] [m[OtherDrops:2.8b.566] [mFound supported plugin(s): 'WorldGuard, MoneyDrop'[m
2013-06-21 11:56:02 [INFO] [m[OtherDrops:2.8b.566] [mLoading file: otherdrops-drops.yml[m
2013-06-21 11:56:02 [INFO] [m[OtherDrops:2.8b.566] [mError: unknown material ($5).[m
2013-06-21 11:56:02 [INFO] [m[OtherDrops:2.8b.566] [mError: unknown material ($5).[m
2013-06-21 11:56:02 [WARNING] [OtherDrops:2.8b.566] No enum constant org.bukkit.TreeSpecies.RED
2013-06-21 11:56:02 [WARNING] [OtherDrops:2.8b.566] Unrecognized tool for block ANY_CREATURE; skipping.
2013-06-21 11:56:02 [WARNING] [OtherDrops:2.8b.566] No enum constant org.bukkit.TreeSpecies.RED
2013-06-21 11:56:02 [WARNING] [OtherDrops:2.8b.566] Unrecognized tool for block PLAYER; skipping.
2013-06-21 11:56:02 [INFO] [OtherDrops:2.8b.566] Config loaded - total targets: 5 sections: 7 failed: 0
2013-06-21 11:56:02 [INFO] [OtherDrops:2.8b.566] OtherDrops loaded.
-
View User Profile
-
Send Message
Posted Jun 25, 2013I love love love this plugin :P, I have no problems using it and I love how it works. Amazingly well done, truly one of the best plugins for Bukkit which follows up to all the "essential" stuff. You can make your server really interesting with this one, so I thank you all who have worked on the plugin ^^ and please, don't you ever get lazy and leave this plugin in a corner. It's too awesome!!
Personally: #1 plugin in my list.
Thanks
-
View User Profile
-
Send Message
Posted Jun 25, 2013@DokuProductions
That's really wanting to others make all for you, documentation is there and is quite simple to understand basic functionality. Mob and tools names are also there so I don't know how can people like you say that don't find it when you only have to make a few clicks and is all so well documented (It can be better, but is really much more than many other plugins of this size).
-
View User Profile
-
Send Message
Posted Jun 24, 2013@ZariusT
So what about my errors? :)
(I just want to know if accidentally skipped over my comment, or if you read it but forgot to comment on it. Or if the error is probably on my end.)
-
View User Profile
-
Send Message
Posted Jun 24, 2013@DokuProductions
Seriously? :) There's a section up there titled "Getting Started" and whilst not all guides have been finished the "install & setup first custom drops" section has always been available - this should give you a good grounding in how to configure drops.
The mob & tool names are the official Bukkit ones however I'd added a heap of aliases and ID values are supported to so it should be rare you get "unrecognised target" - can you show me the whole error & your config file so I can see what it's failing on?
Not sure what you mean by multiple stacks - do you use Gringotts or some other item economy plugin? In that case I'd say it'll be one stack per drop but you can add multiple drops to each mob, eg.
But Minecraft might merge those stacks if they are close together - I don't believe there's anything I can do about that.
@mat41997
Not sure what problem you are having here. If you want it to show the player who died's name you need to use %v. %p will be the player attacking.
@SheerAwesomeness @semirotta @buli439
Possibly some problems with translating specific tool/lorename/enchantment definitions, will look into it.
@SheerAwesomeness @SheerAwesomeness
By definition each different drop section is handled individually, that's why with all those sections you will likely get multiple options dropping. I haven't got an option for defining an "OR" list in long format yet. Looking into that and also trying to add a shortformat such as <item>/<quantity>/<chance>/<message> that could be used inside the { } brackets.
@Xikage
Thanks for the report - will look into that issue.
-
View User Profile
-
Send Message
Posted Jun 23, 2013In the latest versions of OtherDrops my console is occasionally massively spammed with the following:
[INFO] [OtherDrops:2.8b.566] MessageAction: getShooter = null, this shouldn't happen. (PROJECTILE_ARROW@DISPENSER)
It stops if I /remove arrows
-
View User Profile
-
Send Message
Posted Jun 23, 2013I was just wondering how/if you could set a different message for different drops when the drops are put in the 'or' syntax with { and }. Otherwise the percentages mess up if I use flags: UNIQUE I simply want something like {RAW_FISH/60%,LEATHER_BOOTS/40%} but I can't work out how to set the separate messages like that.