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:
    https://github.com/Jannyboy11/CustomRecipes
    Contributors:
    Jannyboy11
    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.

    Features
    • 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.
    Commands

    /addrecipe:
    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)

    /removerecipe
    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)

    /listrecipes
    Usage: /listrecipes <type>

    Description: Show a menu of recipes

    Permission: customrecipes.listrecipes (default for everyone)

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

    Macros:
    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`.

    Bugs
    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!

    Screenshots
    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. Fighter2000
    Fighter2000
    1/5,
    Version: 2.2.1
    doesn't work for rpg item crafting! So i make one rpg item and create craft recipe, but not not work!.......
  2. starnos
    starnos
    5/5,
    Version: 2.2.1
    A mega good plugin. I hope it will work in the 1.13. This plugin is a win for every server. In the 1.12.2 version it is going great. Great work keeps it up
  3. QuestUniverse
    QuestUniverse
    3/5,
    Version: 2.2.1
    Recipes are delayed and there is no support for NBT tags, names, or lore in the crafting.
  4. dragospuca
    dragospuca
    5/5,
    Version: 2.2.1
    Guys, please help me with furnance recupe!! /addrecipe furnance [FurnanceRecipe Experience
    ]
  5. Pati2202
    Pati2202
    2/5,
    Version: 2.2.1
    Nach erfolgreicher installation und der Erstellung von 4 Rezepten (mit permissions) die auch funktionieren, bekomme ich in der Konsole folgende Fehlermeldung: 'Parsing error loading built-in advancement minecraft:recipes/decorations/crafting_table' und kann seit dem keine Werkbank mehr Craften. Folgende Rezepte habe ich erstellt: Sattel, Prismarinkristalle, Prismarinscherbe und Netherstern. Hat also eigentlich nichts mit der Werkbank zutun. Vielleicht kann mir ja einer helfen. Daher erstmal nur 2 Sterne.
  6. DHStyle
    DHStyle
    5/5,
    Version: 2.2.1
    nice custom recipe simple. but can u add for see recipes ? or see data recipe using notepad in folder
  7. Mo_nur_Mo
    Mo_nur_Mo
    5/5,
    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
  8. ElementalRealm
    ElementalRealm
    1/5,
    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.
  9. TheChico
    TheChico
    1/5,
    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 org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:331) ~[server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:254) [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:293) [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:767) [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.Bukkit.reload(Bukkit.java:556) [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) [server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1189) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-PaperSpigot-"4c7641d"]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_161]
    at java.util.concurrent.FutureTask.run(Unknown 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(MinecraftServer.java:774) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [server.jar:git-PaperSpigot-"4c7641d"]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [server.jar:git-PaperSpigot-"4c7641d"]
    at java.lang.Thread.run(Unknown 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 org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:65) ~[server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[server.jar:git-PaperSpigot-"4c7641d"]
    ... 21 more
    Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_12_R1.inventory.CraftItemStack
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:92) ~[server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:87) ~[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 org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:65) ~[server.jar:git-PaperSpigot-"4c7641d"]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[server.jar:git-PaperSpigot-"4c7641d"]
    ... 21 more
  10. Tommy_Vic
    Tommy_Vic
    3/5,
    Version: 2.2.1
    This plugin is very useful but can you fix 1.11 version ? I can't load it--------