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).
@semirotta
Have you tried using "PLAYER" as the object, "HIT" as the trigger, and "ZOMBIE" as the tool?
I would also like to know how can I make it so when for example Zombie hits the player, it causes the player to set on fire ? Can only get it work when player hits the zombie it gets on fire...
@semirotta
I don't, but if you find one, I'd love to take a look :)
I used to have like 5000 lines of configs about a lot of things with a lot of new monster types with abilities etc. Does anyone have proper config for RPG style gameplay with a lot of different kind of monsters that can spawn etc.? I lost my config file few years ago and completely forgot the name of this plugin, now I have finally found this again.
EDIT: Is it possible to make the player drop zombie like this; PLAYER: - tool: ALL drop: ZOMBIE quantity: 1
but also when it drops down; to recognize the items the player had (armor and weapon) so it would spawn with the same armor and weapon? basically the player just turns into zombie and has the same items.
could you implement this or is it already possible to have mob drops get throw in the direction the mob was hit from? (the direction the topple over towards when they die) and possibly work together with the knockback (distance/speeds the mobs are moving when they are struck, larger for bigger knockback of course) so that it's like the drops are dropping more realistically to the way that they were attacked when killed?:)
I am trying to make a drop when a player dies. It is gonna drop lapis in between 10 to 15 100% chance to drop and also drop quite alot of xp also, so you get around 20 levels whenever you kill a player, please help because I can't get it working.
Anyone got any ideas about how to make fired arrows break glass blocks/panes? I can't seem to get it working.
Same issue as @Meytrocurse. Dark_Oak and Acacia decay_leaves triggers using: Leaves@acacia or 160@0 dont work.
Im reposting as noone got back to my question about cutom named mobs dropping custom named mobs. it used to work and just wont happen now. Is there a fix for this yet? I want my special spiders to drop special cave spiders :P Again this used to work andi havent changed anything in config. I was under the impression one of the updates broke it but was to be fixed.
If ANYONE has any idea of how to get custom Monster Spawning working, please PM me. Thanks.
@kev3200
Sorry just to clarify what I was asking was:
Is there a way (that works) that I can have a custom-named sword do more damage than it's base item damage? Meaning Diamond sword named "Dragon Sword" would do more damage than just a regular unnamed Diamond sword.
damage.victim didn't seem to be working on mobs when I tried it.
@MineCraftMyph
not only Particle Effects, but Potion effects too
@xH3LLRAIZ3Rx
Totally need this, I have been looking for a plugin which emits particle effects when wearing armour or holding certain items.
Hi there, having some trouble. I'm trying to create a crit ability for certain named swords:
Problem is that when I attack with the "Dragon Sword", it does damage to the zombie (from the normal sword) but no message appears, and then suddenly on the next attack or so, the chat box will be flooded with about 5-10 messages and the zombie will go flying back and die. (It looks as if he was hit with a knockback 2 sword, and zombie also makes a sound like he was hit multiple times in a row)
Any guesses as to the problem? Is it my code or OtherDrops?
@xH3LLRAIZ3Rx
Love this idea. I think this would be awesome as well :)
can you add HOLD Trigger and WEAR Trigger so if the player wears or holds the item it will do the potioneffects and stuff
i have this enchantment setup but i may have missed something. drop: DIAMOND_PICKAXE@!&lDragon_Fang@!DIG_SPEED#5!UNBREAKING#5
just checking in the latest update said theres a fix for custom named mob drops but im still having trouble. I can get one named mob to drop upon the mobspawn of a spider but that named mob wont drop the next named mob i want it to and so on. this used to work a while back but has since been broken for me.
@Argagaes
Your first two tips worked perfectly. Thanks!
@Treijim
I think u need to set the trigger first instead of potioneffects, also it's not potioneffects but potioneffect and if u want to define what potion, u could use names with "POTION~[name]"
as shown here:
- trigger: CONSUME_ITEM
potioneffect: BLINDNESS@100@1
tool: POTION~Potion of Blindness
Potions name must be "Potion of Blindness" (colors work)