OtherDrops

https://lh3.googleusercontent.com/-6F70Lqix6ss/USZFvy65wNI/AAAAAAAAA3s/L3hzRyfpJOU/s600/od%2520logo-fill.jpg

Make anything drop anything, anyhow!

New 2.8-beta features (click)!!

Do you want to change what drops when mining or killing mobs? Do you want a simple config with the ability to add more complex drops later?

OtherDrops allows you to add anything from a simple "glass drops glass" to a complex overhaul of your servers drops with drops differing depending on tools, biome, time, weather and much more.

OtherDrops is lightweight (it only acts on what you configure) and respects most protection plugins (eg. WorldGuard, Regios) settings. Many samples are provided that you can enable and customize as you wish, or create your own custom drops, as simple or complex as you like.

Features

  • Supports Bukkit 1.5 (new blocks, mob names, and more)
  • Economy support via Vault (supports all major economy plugins).
  • Customise drops from block breaks, mobs deaths, fishing and more.
  • Intiutive config options with many aliases to work with the way you think (eg. drop a GOLD_HELM, GOLDEN_HELMET or "314")
  • Multiple drop possibilities with chance values down to 0.000000001%.
  • Data values for drops and drop conditions (eg. WOOL@RED, LOG@BIRCH, CROPS@RIPE).
  • Multi-world support and other advanced conditions: tools, regions, biomes, heights, permissions, light-level and more.
  • Configure actions upon successful drops:
    • damage tools, injure player, or reduce the quantity of used items
    • display custom messages (or a list of messages with one selected at random)
    • create explosions, lightning, and other effects
  • Support for many third party plugins (compatibility info)
  • Drop real money items via MoneyDrop.

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

Tutorials

  • Getting started: how to install and setup your first custom drop
  • Writing a drop file: how to write your own drop file or customize existing modules
  • Aliases: how to define aliases which can be reused throughout a drop file
  • Drop Groups: how to group parameters for more complicated drop scenarios
  • SpoutMaterials: how to configure drops for SpoutMaterials (now known as MoreMaterials)
  • Basic Examples: Some basic examples of how to use Otherdrops.
    • Plugin Examples: Some examples of how to use OtherDrops in conjunction with other commonly used plugins.

Reference Pages

  • Parameters: how you specify what an object should drop (also when and how it should drop)
  • Objects: the things that can drop other things
  • Drops: the things that drop
  • Tools: things that can be used as tools, if you want tool-specific drops
  • Enchantments: can be used on items (both as a condition and a drop)
  • Entity List: list of all entities which can be used as objects, drops, or tools
    • Creatures: another type of entity, documented separately
  • Data Values: specify an entity's color, material, or other property (available data values depend on the entity type)
  • Permissions & Commands: permission nodes and commands
  • API: how other plugins can tie in with OtherDrops (not yet implemented)

Offical Bukkit names

Other Docs

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: Need testers who are available from around 8pm to 1am Brisbane time (+10GMT) and happy to grab a copy of the latest build to check out before a public release is made. 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.

--

Many long nights are spent improving OtherDrops so if you like it please consider a donation to my coffee fund :) Donate

Metrics

  • OtherDrops uses Metrics for anonymous usage stats (learn more).

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of CommodoreAlpha CommodoreAlpha May 19, 2013 at 01:27 UTC - 0 likes

    If I make an enchanted tool a required parameter for a certain event to happen, something like "GOLD_PICKAXE@!FIRE_ASPECT#2", will it automatically include all gold pickaxes with a fire aspect level of three and above? If not, could you add some sort of notation to allow this to happen?

    For example, "GOLD_PICKAXE@!FIRE_ASPECT#(2-5) could work. Something along those lines. This example would specify that FIRE_ASPECT levels 2 through 5 will work.

    Another question, if I do this: "tool: [ANY, -GOLD_PICKAXE]", will this also exclude "GOLD_PICKAXE@!FIRE_ASPECT#2"? If it doesn't could you make this the case, and add a new notation, like "GOLD_PICKAXE"? This new notation "" would mean to exclude ONLY that item, and not the enchanted version of that item, though data values should still be ignored.

    With the potential of this plugin, I can see why you'd need three documenters. Right now, I'm having fun overhauling the entire drops system, both mobs and blocks. :)

    Last edited May 19, 2013 by CommodoreAlpha
  • Avatar of Cliffordlittle Cliffordlittle May 17, 2013 at 05:17 UTC - 0 likes

    @ZariusT: Go

    Yea, the LEAVES are fine... The ITEMSPAWN trigger would be pretty awesome, i see what u did there...

    CHICKEN`Emma: - trigger: ITEMSPAWN drop: {EGG/95%, DIAMOND/5%]

    ENDERMAN: Drop: {DEFAULT/99%, CHICKEN`Emma/1%}

    Chance for a diamond machine??

    Last edited May 17, 2013 by Cliffordlittle
  • Avatar of ZariusT ZariusT May 17, 2013 at 03:30 UTC - 0 likes

    @Cliffordlittle: Go

    Ah, so LEAVES@REDWOOD/BIRCH/etc works ok for you now?

    Oh, and I looked into the chicken egg stuff - doesn't seem to be a specific event for that so difficult to do.

    I'm thinking of adding an ITEMSPAWN trigger - could allow for some interesting effects (or denying players dropping certain items) - this might work if I search for a chicken at the same location.

    Last edited May 17, 2013 by ZariusT

    BFAK:29094,007bd3b9c7cf630d7476ff7167537f6c25a18c7cb0a513a3ca0e0730674ba6c5

  • Avatar of Cliffordlittle Cliffordlittle May 17, 2013 at 02:56 UTC - 0 likes

    @ZariusT: Go

    Sorry about the misinformation about the LEAVES, i put "LEAVE"...

  • Avatar of ZariusT ZariusT May 17, 2013 at 01:44 UTC - 0 likes

    @Abnormal_Zombie: Go

    Thanks for the report, will try it out later.

    @Cliffordlittle: Go

    Thanks, I'll have to look into that.

  • Avatar of Cultist_O Cultist_O May 17, 2013 at 01:18 UTC - 0 likes

    @CommodoreAlpha: Go

    Not by default, but I would use replacementblock: air to remove the block. you could add the block break sound and whatever item drops you want as well.

    BFAK:Cultist O,51738,f3b0409af20e16df339c4956cf117df969a37a2f632f2e1c37726b647ecf7f08

  • Avatar of Cliffordlittle Cliffordlittle May 17, 2013 at 00:44 UTC - 0 likes

    LEAVES@BIRCHWOOD/REDWOOD/JUNGLE aren't working for me when trying to edit what they drop... @GENERIC seems to be perfectly fine...

  • Avatar of CommodoreAlpha CommodoreAlpha May 17, 2013 at 00:00 UTC - 0 likes

    Do "Action-Requirement" parameters like "Right-Click" or "Left-Click" cause the block that is clicked to break? If not, how do I make it break?

  • Avatar of Abnormal_Zombie Abnormal_Zombie May 15, 2013 at 19:19 UTC - 0 likes

    I don't think enchanted books can be enchanted (for the anvil) anymore. I'm going to go through all my drops later today, I'll let you know if I come across anything else. :)

  • Avatar of Cliffordlittle Cliffordlittle May 15, 2013 at 07:47 UTC - 0 likes

    @ZariusT: Go

    Thank you SOOOO much for your time, seriously... email me if you decide to do the chicken laying stuff, i'll donate, and also, the no mob spawning code is great, thank you!

    oh, and 1 more for ya... when i have XP orbs drop, it says i can have 4 little orbs drop, but when i do 5 it'll be one big orb... How do i make it so that all the xp that i have drop, drop ONLY small orbs? (i want an explosion of xp orbs effect, without giving TOO much xp)

    Last edited May 15, 2013 by Cliffordlittle

Facts

Date created
Aug 27, 2011
Categories
Last update
May 08, 2013
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
OtherDrops
Downloads
35,610
Recent files

Authors