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 19, 2013@semirotta
try using the id instead of "CARROT"
id is 391
-
View User Profile
-
Send Message
Posted Jul 19, 2013@ZeEye
I dont get message, i dont get effect.
raw chicken and poisonous potato works though, carrot not. theyre all made same way
EDIT:
http://pastebin.com/dEggwJeP
These are all with CONSUME_ITEM or ITEM_CONSUME the same. Raw Chicken, Poisonous Potato works fine without issue, even the one which spawns cave goblin works .. Some foods even in cave goblin arent working, CARROT is one of them (tried to test some)
-
View User Profile
-
Send Message
Posted Jul 19, 2013@semirotta
do you get the message you set? "Carrot is good for your eyesight!" but not the effect or nothing al all?
I use CONSUME_ITEM and it works pretty well.
EDIT: this page is a bit confusing though: http://dev.bukkit.org/bukkit-plugins/otherdrops/pages/2-8-beta-features/
Quote:
Desc. tells its ITEM_CONSUME, but the example uses CONSUME_ITEM.
-
View User Profile
-
Send Message
Posted Jul 19, 2013@ZeEye
- trigger: ITEM_CONSUME
tool: CARROT
potioneffects: NIGHT_VISION@300@1
chance: 100
consumetool: 1
message: "&9Carrot is good for your eyesight!"
not working
and im pretty sure its ITEM_CONSUME
-
View User Profile
-
Send Message
Posted Jul 19, 2013@semirotta
Quite of stuff wrong there: Your trigger should be the first thing after PLAYER: and your player needs ":" Also its CONSUME_ITEM not ITEM_CONSUME :)
Atleast thats the only stuff i can see is wrong.
-
View User Profile
-
Send Message
Posted Jul 19, 2013@ZeEye
I truly don't know, i tried all kinds of ways myself at my server but I didn't get it work. Wait till ZariusT or someone else who might know answers :)
-
View User Profile
-
Send Message
Posted Jul 19, 2013@semirotta
What would be the way to add it if it would work right now?
-
View User Profile
-
Send Message
Posted Jul 19, 2013@ZeEye
cannot edit this somehow anymore.
Anyone know those things and why my carrot isnt giving me a nightvision?
PLAYER
- tool: CARROT
trigger: ITEM_CONSUME
potioneffects: NIGHT_VISION@300@1
chance: 100
consumetool: 1
message: "&9Carrot is good for your eyesight!"
I had this same but about raw chicken and it works?..
- tool: RAW_CHICKEN
trigger: ITEM_CONSUME
potioneffects: Nausea@300@3
chance: 100
consumetool: 1
message: "&cDon't eat raw chicken! Makes you nauseated"
and how to increase GHAST damage? the fireball... INCREASE_DAMAGE doesnt work on projectiles?
-
View User Profile
-
Send Message
Posted Jul 19, 2013Found my problem in the documentation:
"Multiple Objects
Presently, it isn't possible to specify multiple objects in brackets (as can be done with tools and drops); each object must be specified separately or within an appropriate group synonym. To streamline your drop file, however, you may consider using aliases and/or drop groups."
Anyway, my other question was burried in the edit before: How can i add lore(not lorename) to a drop?
-
View User Profile
-
Send Message
Posted Jul 19, 2013ZariusT I had to change the "money books" into Emerald_Ores since the Shopkeeper aint working with green bold $$$ marks atm.
19.07 11:15:13 [Server] INFO [OtherDrops:2.8b.573] Error: unknown material (emeraldore").
I get in launch and reload this even though I checked the drops file, there is no emeraldore" anywhere...
Full config:
http://pastebin.com/9q6d3hyb
Also I havent figured out how to PREVENT DEFAULT DROP... If you look at the config I have "End Skeleton" , "Nether Thrall" yet they drop the default drops and the ones I add ... I want to get rid of the default drop but how?
-
View User Profile
-
Send Message
Posted Jul 19, 2013@ZeEye
Ah I understand the issue. Don't really know how to solve this.
-
View User Profile
-
Send Message
Posted Jul 19, 2013@semirotta
I basically want to apply one trigger to a lot of blocks but not all. And I am looking for a quick way to do so. My idea was something like this:
now the problem lies in the very first line. I can't use [] or {} or just plain without anything in the first line. While ANY_OBJECT alone works, as soon as I try to add something else it stops working. My question is for a quick way to realize what I want. Otherwise I would need to add every single block except the ones I want and give them an alias for the trigger+drops.
EDIT:
Also, can i add lore somehow to an item? Can't find anything in the documentation. Only "lorename".
-
View User Profile
-
Send Message
Posted Jul 19, 2013@ZeEye
what is this supposed to be about? O_O Sry it was about 4 AM while doing this.
ZariusT check out page 2 for my questions
-
View User Profile
-
Send Message
Posted Jul 19, 2013@CommodoreAlpha
Definetly not the issue, i can use ANY_OBJECT alone and it works perfectly.
As soon as i want to add another one, it says one failed after reloading otherdrops. So even stuff like this doesn't work:
-
View User Profile
-
Send Message
Posted Jul 18, 2013@ZariusT
can't detect vault ? Using v2.8b.566 and newest vault on libigot 1.5.2 R1.0
[Vault] Enabling Vault v1.2.25-b333 [Vault][Economy] Essentials Economy found: Waiting [Vault][Permission] PermissionsEx found: Waiting [Vault][Permission] SuperPermissions loaded as backup permission system. [Vault][Chat] PermissionsEx found: Waiting [Vault] Enabled Version 1.2.25-b333 [Vault][Economy] Essentials Economy hooked. [Vault][Permission] PermissionsEx hooked.
i tried 3 econ plugins but all not working for od od issue for vault?
-
View User Profile
-
Send Message
Posted Jul 18, 2013@elyssah
Keep in mind that "mobspawn" is just a trigger (which is the same as the previous term, action) that occurs when the given "target" spawns. In the example you gave this means it'll replace any spawned slimes with a tiny slime - it won't create any new slimes though, needs a slime spawning first.
You can choose to replace a specific mob, or perhaps just all creatures with a low chance of a custom mob. As others have mentioned this reduces (slightly, depending on your chance value) the occurence of other mobs which you could offset by increasing spawn rates in your server's bukkit.yml config file.
With the above example any 3 out of 100 spawned mobs during the day & above height 90 would be replaced with a slime.
-
View User Profile
-
Send Message
Posted Jul 18, 2013Update! I did finally get it to work, but now there isn't any way to kill them that I can find, sinc when they split, they spawn again! ugh. -_- could still use some advice to control these lil buggers.
The example for slimes given earlier by CommodoreAlpha isn't working. I switched "trigger" to action to match the documentation, but then that still did not work. So I tried adding a few more conditions and none worked to produce a slime. All I'm getting are everything that normally spawns.
SLIME:
- action: MOBSPAWN
spawnedby: ALL
height: ">90"
drop: SLIME@SMALL
chance: 100
I am working in MC v1.5.2 with OD v2.8b.566 know OD is working properly, since all other blocks are working.
I would appreciate any advice offered. I really want to have slimes spawn above ground outside of swamps (which they aren't spawning there either!)
-
View User Profile
-
Send Message
Posted Jul 18, 2013@delsolsi213
There's no way you can make naturally-spawned blocks drop something different, and I doubt that feature will be implemented because that will turn this plugin into a logging plugin (like CoreProtect), making it much more heavyweight. Try thinking of an alternative solution and/or a workaround for the obstacle you're facing.
@ZeEye
You have to use "ANY_X" not "EVERY_X"; I've no idea what that sentence from the documentation even means. Also, from what I recall from my memory, you cannot negate items using an alias; you must use the actual material name. I'm not sure why this is the case.
What I mean by that, is instead of doing something like this:
You need to do something like this:
tool:[ANY, -WOOD_PICKAXE, -STONE_PICKAXE, -IRON_PICKAXE, -GOLD_PICKAXE, -DIAMOND_PICKAXE]There's no shorter alternative or other way to get around this: you must do it the long way (unless the issue with negating aliases was fixed).
@semirotta
I believe the only (current) way to remove a mob's default drops is to go into the "config.yml" (or something like that) and set the option to remove all vanilla mob drops.
-
View User Profile
-
Send Message
Posted Jul 18, 2013i been looking like crazy for the last days and i have a question, Is there anyway i can make it so only natural spawned/regenerated blocks drop special things? im trying to make it so players have to actual mine with a special tool to get the drops, im using it on FTB is like tekkit and i dont want players to be able to pick up ores qith quarries and manually place them to get the custom drops im adding.
-
View User Profile
-
Send Message
Posted Jul 18, 2013@semirotta
yes it should be, the startup from vault is pasted below, thats the most recent version i am able to find.