Custom Recipes 2.2.1

Ingame crafting recipe and furnace recipe management

  1. Jannyboy11
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    Custom Recipes
    This plugin enables you to create custom recipes for any itemstack.
    Also, you can disable any vanilla recipe you like.
    For this plugin to work, Java 8+ is required.

    This page will only cover the CustomRecipes-2.2.x featuers, however if you prefer to stay on an older version, then use this compatibility list.
    • Spigot 1.12.1 - CustomRecipes 2.2.1
    • Spigot 1.12 - CustomRecipes 2.2.0
    • Spigot 1.11.x - CustomRecipes 1.1.0
    • Spigot 1.10.x - CustomRecipes 1.0.4
    • Spigot 1.9.4 - CustomRecipes 1.0.2
    • Spigot 1.9/1.9.2 - CustomRecipes 1.0.1
    • Spigot 1.8.8 - CustomRecipes 1.0
    CustomRecipes is NOT compatible with other server implementations such as CraftBukkit, GlowStone, and Sponge-to-Bukkit plugins.

    • Easy commands for creating and deleting custom recipes
    • Inventory menu for viewing all registered recipes
    • Supports crafting and furnace recipes
    • Recipes are saved in the NBT format, preserving all item data
    • Extra types of recipes: Permission Recipe, NBT-specific Recipe, Count Recipe, World Recipe.
    • Developers API, providing more access than the Bukkit API.

    Usage: the usage varies per recipe type:

    /addrecipe shaped <key> [<group>]
    /addrecipe shapeless <key> [<group>]
    /addrecipe nbt <key> [<group>]
    /addrecipe permisson <key> <permission> [<group>]
    /addrecipe count <key> [<group>]
    /addrecipe world <key> [<world_name>] [<group>]
    /addrecipe furnace [<xp>] [vanilla]

    Description: Creates a new recipe. The itemstack currently held in your hand will be the result of the recipe. Then in an inventory opens up in which you can specify the ingredients.

    Permission: customrecipes.addrecipe (default op only)

    Usage: the usage varies per recipe type:

    /removerecipe shaped <key>
    /removerecipe shapeless <key>
    /removerecipe nbt <key>
    /removerecipe permission <key>
    /removerecipe count <key>
    /removerecipe world <key>
    /removerecipe furnace [vanilla]

    Description: Removes or disables a recipe. In case of a crafting ingredient the key is used to determine what recipe should be removed, in case of a furnace recipe the itemstack in your hand is the ingredient for which the corresponding furnace recipe will be removed.

    Permission: customrecipes.removerecipe (default op only)

    Usage: /listrecipes <type>

    Description: Show a menu of recipes

    Permission: customrecipes.listrecipes (default for everyone)

    Usage: /migraterecipes
    Description: migrate recipes from CustomRecipes 1.1.0 to the new format used in CustomRecipes 2.x.x.
    Permission: customrecipes.migraterecipes

    In these commands <type> can be equal to
    • shaped
    • shapeless
    • nbt
    • permission
    • count
    • world
    • furnace
    , and <group> can be any string. <key> is a NamespacedKey such as `minecraft:fireworks` or `customrecipes:foo`.

    Please submit an issue on the github page, including steps to reproduce

    Feature requests
    The plugin is open source! Pull requests are welcome. If you're not a developer you can create an issue there as well.

    Do you like this plugin?
    You can donate to me here!

    2015-08-26_02.40.35.png 2015-08-26_02.41.37.png 2015-08-26_02.43.12.png 2015-08-26_02.43.35.png 2015-08-26_02.44.27.png 2015-08-26_02.45.43.png 2015-08-26_02.46.16.png 2015-08-26_02.46.43.png 2015-08-26_02.49.09.png 2015-08-26_02.49.29.png
    Roy7885, xMGZx, RedYoshi and 11 others like this.

Recent Reviews

  1. Mo_nur_Mo
    Version: 2.2.1
    I like this plugin, and it's very simple to add recipes. I needed it for "Water Boots" and failed cause there are 5 Water Boots with smiliar crafting recipes. After trying it, it finally worked. I also use it for JetPacks with Fuel, and I love that it works too. Thanks for submitting this cool plugin :D
  2. ElementalRealm
    Version: 2.2.1
    Can you make it work for 1.10 spigot? It just doesn't load. I really need a plugin like this but there is no way to make it work.
  3. TheChico
    Version: 2.2.1
    Could not load 'plugins\CustomRecipes.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_12_R1/inventory/CraftItemStack
    at ~[server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin( ~[server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins( [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins( [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload( [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.Bukkit.reload( [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.command.defaults.ReloadCommand.execute( [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.command.SimpleCommandMap.dispatch( [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand( [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand( [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a( [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a( [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a( [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$ [server.jar:git-PaperSpigot-"4c7641d"]
    at java.util.concurrent.Executors$ Source) [?:1.8.0_161]
    at Source) [?:1.8.0_161]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B( [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B( [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A( [server.jar:git-PaperSpigot-"4c7641d"]
    at [server.jar:git-PaperSpigot-"4c7641d"]
    at Source) [?:1.8.0_161]
    Caused by: java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_12_R1/inventory/CraftItemStack
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_161]
    at<init>( ~[server.jar:git-PaperSpigot-"4c7641d"]
    at ~[server.jar:git-PaperSpigot-"4c7641d"]
    ... 21 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_12_R1.inventory.CraftItemStack
    at ~[server.jar:git-PaperSpigot-"4c7641d"]
    at ~[server.jar:git-PaperSpigot-"4c7641d"]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_161]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_161]
    at<init>( ~[server.jar:git-PaperSpigot-"4c7641d"]
    at ~[server.jar:git-PaperSpigot-"4c7641d"]
    ... 21 more
  4. Tommy_Vic
    Version: 2.2.1
    This plugin is very useful but can you fix 1.11 version ? I can't load it--------
  5. Jemand25
    Version: 2.2.1
    Exelent Plugin
    I use this Plugin to create Key Cards in Survival Server.
    And i use it as alternative rottenfelsh to leather
  6. Antrox
    Version: 2.2.1
    Everything is overly complicated when it comes to guide how to use the plugin, and you cant edit the configs of each recipe because they're written in java..

    Also, it needs custom name support
  7. BluPenDragon
    Version: 2.2.1
    its a GREAT plugin. i am running a 1.10.2 server with some friends and have compiled a resource pack utilizing Optifine's CIT feature, and it just works great, i give a 4Star for 1 reason... the /recipelist command dosent work
  8. EWS
    Version: 2.2.1
    When will 3.0 be released? Ideas:
    - Recipes with multiple types, like nbt and count at the same time.
    - Better GUI, with item categories - a page for "minecraft:" recipes, and another for "mycustomrecipe:", for example.

    Anyway, best recipe plugin on Spigot, please keep updating <3
  9. CraftingLem
    Version: 2.2.1
    When I tried to make a recipe, i hit escape and tried to craft the item. did not work...
  10. Ang_Drew
    Version: 2.2.1
    1.8 please???
    1. Jannyboy11
      Author's Response
      The plugin was created around the time after 1.8 was released, you can still download compatible versions older minecraft versions, however they won't receive any updates.