Alchemy is another form of crafting unlike anything else you've ever used before. Simply follow the instructions below, and you'll be doing Alchemy before you know it!

Don't forget to donate if you like this plugin!

Server admins!
Alchemy has a configurable % fail/explode chance that you can set in config.yml if you want to adjust the chest to suit your preferred balance on the server.

You also need to define your own recipes for the Alchemy in recipes.txt


fail-percent: 0.0
explode-percent: 0.0
show-message: true
success-message: Eureka!
failure-message: Better luck next time!

This has the option to show a message the next time the Alchemy chest is open, showing if the reaction has been a success or a failure.



This is pretty self-explanatory. The first part is the sequence of ingredients (order doesn't matter) to create the desired result, the second part is the result. Something to bear in mind is equal numbers of each "reactant" must be used otherwise the Alchemy will fail.

User created recipes.txt

Jake_Evan's List

JadedWolfs's List

There are no permissions, as this is just chest access! If it's requested enough, I can add the facility to restrict the creation of alchemy chests by permission node, but for now there is none.

I can also add permission nodes to allow/prevent the opening of chests once Alchemy has been used on them. Just let me know!

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

  • Avatar of countneck countneck Aug 29, 2012 at 15:29 UTC - 1 like

    please update to latest version

  • Avatar of Lucariatias Lucariatias Jul 11, 2012 at 20:02 UTC - 0 likes

    Updated to 1.2.5: Mostly new event system, probably pretty buggy but it works, and is better than nothing. Source in JAR (as with codename_B's official releases) if anyone wants to have a poke around.

  • Avatar of S3thc0n S3thc0n Mar 10, 2012 at 11:59 UTC - 0 likes

    Yes, updating and a permission for creating would be great.

  • Avatar of Jadedwolfs Jadedwolfs Mar 05, 2012 at 04:41 UTC - 0 likes

    @codename_B: Go

    Can you update this for R6 and 1.2?

  • Avatar of Mal0ne Mal0ne Jan 18, 2012 at 00:51 UTC - 0 likes

    Same here. Wonderful plugin but I can't use it due to lack of permissions.

    I need to be able to :

    1. prevent all players from constructing these except admins 2. have the ability to allow an alchemy station to build only 1 type of item of the ingredient list (I think I'm asking for too much :P)

    Great work :)

  • Avatar of TexanFury TexanFury Jan 03, 2012 at 23:20 UTC - 0 likes

    I would love to use this if you could put in permission nodes for creating/using one. Looks like a really great plugin.

  • Avatar of eg_bruge_hud eg_bruge_hud Jan 02, 2012 at 16:55 UTC - 0 likes

    Oh curse this, i cannot into formatting. Please forgive that big mess of text down there. : /

  • Avatar of eg_bruge_hud eg_bruge_hud Jan 02, 2012 at 16:54 UTC - 0 likes

    The plugin is great and is ideal when you've got a custom map that doesen't have all the items a vanilla map contains - great having an ingame way to create them rather than resorting to immersion breaking kits.

    I'm getting an error in console, no doubt due to something silly i did. Can any of you tell me what this means and how i make it go away? Not having any negative impact on gameplay at all, but still. My paranoia!

    00:42:11 [INFO] [Alchemy] reading config.yml

    >00:42:11 [INFO] [Alchemy] Added recipe: Use lava bucket and stick to create blaze rod >00:42:11 [INFO] [Alchemy] Added recipe: Use rotten flesh and wheat to create nether stalk >00:42:11 [INFO] [Alchemy] Added recipe: Use cobblestone and rotten flesh to create netherrack >00:42:11 [INFO] [Alchemy] Added recipe: Use sand and rotten flesh to create soul sand >00:42:11 [INFO] [Alchemy] Added recipe: Use netherrack and smooth brick to create nether brick >00:42:11 [INFO] [Alchemy] Added recipe: Use gold nugget and smooth brick to create glowstone >00:42:11 [INFO] [Alchemy] Added recipe: Use stick and leaves to create sugar cane >00:42:11 [INFO] [Alchemy] Added recipe: Use stone, sand and sandstone to create ender stone >00:42:11 [INFO] [Alchemy] Added recipe: Use water bucket and snow block to create ice >00:42:11 [INFO] [Alchemy] Added recipe: Use potion and snow block to create ice >00:42:11 [INFO] [Alchemy] Added recipe: Use fire, stick and iron helmet to create chainmail helmet >00:42:11 [INFO] [Alchemy] Added recipe: Use fire, stick and iron chestplate to create chainmail chestplate >00:42:11 [INFO] [Alchemy] Added recipe: Use fire, stick and iron leggings to create chainmail leggings >00:42:11 [INFO] [Alchemy] Added recipe: Use fire, stick and iron boots to create chainmail boots >00:42:11 [INFO] [Alchemy] Added recipe: Use flint and steel and netherrack to create fire >00:42:11 [INFO] [Alchemy] Added recipe: Use fire and furnace to create burning furnace >00:42:11 [INFO] [Alchemy] Added recipe: Use string and grass to create web >00:42:11 [INFO] [Alchemy] Added recipe: Use dirt, potion and seeds to create grass >00:42:11 [INFO] [Alchemy] Added recipe: Use grass and mushroom soup to create mycel >00:42:11 [INFO] [Alchemy] Added recipe: Use brown mushroom and mycel to create huge mushroom 1 >00:42:11 [INFO] [Alchemy] Added recipe: Use red mushroom and mycel to create huge mushroom 1 >00:42:11 [INFO] [Alchemy] Added recipe: Use huge mushroom 1 and fire to create sponge >00:42:11 [INFO] [Alchemy] Added recipe: Use raw fish, stone and iron ingot to create monster eggs >00:42:11 [INFO] [Alchemy] Added recipe: Use leather and iron ingot to create saddle >00:42:11 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: 1 >00:42:11 [SEVERE] at de.bananaco.craft.AlchemyRecipe.getRecipe( >00:42:11 [SEVERE] at de.bananaco.craft.AlchemyManager.readRecipes( >00:42:11 [SEVERE] at de.bananaco.craft.AlchemyManager.( >00:42:11 [SEVERE] at de.bananaco.craft.AlchemyManager.getInstance( >00:42:11 [SEVERE] at de.bananaco.craft.AlchemyBlock.( >00:42:11 [SEVERE] at de.bananaco.craft.Alchemy.( >00:42:11 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >00:42:11 [SEVERE] at sun.reflect.NativeConstructorAccessorImpl.newInstance( >00:42:11 [SEVERE] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( >00:42:11 [SEVERE] at java.lang.reflect.Constructor.newInstance( >00:42:11 [SEVERE] at >00:42:11 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugin( >00:42:11 [SEVERE] at org.bukkit.plugin.SimplePluginManager.loadPlugins( >00:42:11 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins( >00:42:11 [SEVERE] at org.bukkit.craftbukkit.CraftServer.( >00:42:11 [SEVERE] at net.minecraft.server.ServerConfigurationManager.( >00:42:11 [SEVERE] at net.minecraft.server.MinecraftServer.init( >00:42:11 [SEVERE] at >00:42:11 [SEVERE] at >00:42:11 [INFO] [Alchemy] 24 recipes loaded

  • Avatar of codename_B codename_B Jan 02, 2012 at 01:18 UTC - 0 likes

    @FreezePvP: Go


    @delixer: Go

    You can have multiple inputs and multiple outputs

    insert signature here

  • Avatar of delixer delixer Dec 27, 2011 at 18:12 UTC - 0 likes

    Would it be possible for this plugin to produce multiple outputs so you could "break down" items into their bases?


Date created
Dec 07, 2011
Last update
Dec 17, 2011
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • R: v1.2 for CB 1.0.1-R1 Dec 17, 2011
  • R: v1.1 for 1.0.0 Dec 08, 2011