Custom Recipes
- Tested Minecraft Versions:
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- Source Code:
- https://github.com/Jannyboy11/CustomRecipes
- Contributors:
- Jannyboy11
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.
CustomRecipes is NOT compatible with other server implementations such as CraftBukkit, GlowStone, and Sponge-to-Bukkit plugins.
- 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
Features
Commands
- 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.
/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
, and <group> can be any string. <key> is a NamespacedKey such as `minecraft:fireworks` or `customrecipes:foo`.
- shaped
- shapeless
- nbt
- permission
- count
- world
- furnace
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
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

Custom Recipes [Inactive] 2.2.1
Ingame crafting recipe and furnace recipe management
Recent Updates
- API fixes, Java 9 compatability Sep 10, 2017
- Count recipes, World recipes, Bugfixes! Jul 14, 2017
- Migration now 'natively' supported Jul 5, 2017