
CustomRecipes
Create your own advanced custom recipe or item! Crafting, furnace, stonecutter, and more!
Обновлён 29 января 2026 г. · опубликован 4 мая 2025 г.
Create any recipe to make any item you desire. Anything found in-game can be done using CR! Use your imagination to make hundreds of custom items and recipes!
▶ Custom Bag Crafting (HavenBags)
In collaboration with Valorless, CustomRecipes support crafting of HavenBags! You can create custom crafting recipes to allow players to craft bags. You can read more on the WIKI.
▶ Separate Recipe Files
All recipes are stored in their own file found in a 'recipes' folder. This makes for the best organization and makes it easier when working with tons of recipes.
▶ Per World Recipes
You have the ability to disable your recipes in specific worlds while leaving them enabled for others allowing for per-world recipes. You can configure the resulting action within the blacklisted.yml file under the "recipe-disabled-message:" section.
▶ Disable Server Recipes
Disable any vanilla recipe completely or override the recipe so you can change how it is traditionally crafted! Toggle a chat/action bar message to the player if the recipe has been disabled! Refer to the blacklisted.yml for help!
Blacklisting a recipe listens for the result while crafting, triggering any response or messages to the player, while overriding a recipe completely removes the recipe key from the server which allows you to "change" how a vanilla recipe is crafted.
▶ PlaceholderAPI Support
Ability to use placeholders in the lore of your custom items via placeholderAPI. There are also custom plugin-sided placeholders found below. If you have any suggestions for more please let me know.
**Requires PlaceholderAPI to be installed on your server.
Other placeholders are found here. Spoiler: Current placeholders:
▶ Recipe Permissions
Require a user to have specified permission in order to see or craft the custom recipe. Option to send a customized chat/action bar message along with it.
▶ Custom Item Support
Full support of custom items in your recipes. We currently support nexo, oraxen, itemsadder, executable items, mmoitems, and mythic mobs. In addition, you can also create your own custom item in the 'Items' folder to be used in a recipe.
▶ NBT Support
Ability to detect custom recipe item names, if it was renamed using an anvil, specific lores, specific material types, specific color codes, and if it has a specific custom identifier.
For versions 1.14+ there is added support for CustomModelData used for texture packs and such. Set a specific custom model data to change the look of a vanilla item while using texture packs!
You have the option to ignore meta-data - 'Ignore-Data' in the config.
You have the option to add effects to your weapons, such as poison, which will apply the poison affect to your enemy.
You can add item attributes to your recipes. Item attributes let you change specific attributes on items such as attack damage, knockback, etc. Supports legacy < 1.12 as well for this.
You can have spawners for recipe results, colored leather armor, potions, stored enchantments, and a ton of other options by customizing NBT data to tailor your needs.
▶ Define Item Flags
Ability to add item flags to your custom items. You can hide attributes and more by utilizing this feature. You can also choose whether or not this recipe can be placed down (Placeable: false). All of the item flags can be found here.
▶ Define Ingredient Amount Requirements
Ability to set and require ingredient amounts. I have implemented checks that detect whether or not the amounts of your ingredients match what is set in your recipe. Works for both shift and non-shift clicks.
▶ Supports Shapeless & Shaped Recipes
Ability to create shapeless recipes (any order in the crafting table) OR shaped recipes (must have specific materials in specific slots of the crafting table)
▶ Supports Furnace, BlastFurnace, Smoker, Anvil, Crafter, & More
Ability to create a ton of other recipe types using the 'Converter' section in the recipe file. We currently support regular crafting, anvil, stonecutter, grindstone, blast furnace, furnace, campfire, smoker, brewing, and smithing recipes.
▶ Recipe Cooldowns
Supports crafting cooldowns for players. You can limit how long your players have to wait before they can craft another custom recipe.
▶ Recipe Commands
Ability to have commands be performed by the server upon crafting an item. You can have multiple commands. You can also configure whether or not you want the output item to be granted still, or if you only want the command(s) to be performed.
▶ Recipe Conditions
Ability to require specific conditions needed for a recipe to be craftable by a player. This includes requiring or denying biomes, time of day, moon phases, worlds, weather, advancements, and more!
▶ Leftover Items
Ability to define items that will be leftover in the workbench. These items will be required to craft your recipe, but will not be taken when crafted.
▶ Supports Crate Plugins
Implement your custom recipes into crates! Utilize the give recipe command in your crates plugin to use these custom recipes as a reward for landing on it.
▶ Player Recipe Booklet (GUI)
Added GUI that shows all active recipes that the player has permission to craft. Once a recipe is clicked on, it will then display how to craft the recipe. This makes it easier for players to remember how to craft your custom items.
▶ Vanilla Recipe & Cooking Book
Supports the in-game crafting recipe or cooking recipe book. Configure whether or not the recipe auto-discovers on join.
▶ Tab Completion
Integrated tab completion for every aspect of the plugin. This ensures ease of use while typing commands and giving recipes.
▶ Reload Command
Integrated reload command, give recipe command, and a fully integrated GUI that is in the works.
▶ Version Support
This plugin supports paper spigot and regular spigot from versions ranging from 1.8.x to the latest version. This plugin is updated frequently and actively supported.
▶ Extremely Configurable
You have the ability to configure pretty much everything with the plugin. You can configure the messages, the permissions, the recipe name, lore, enchantments, effects, etc!
▶ In-game Item Editor
You can edit items in-game using /edititem. This allows you to discover/undiscover recipes, change the lore, name, enchants, etc, of an item for testing recipes in real time.
▶ Intuitive Recipe Creating GUI
You can edit, create, or remove recipes directly in-game using /cr gui or the in-game commands. Check out our wiki for more details.
▶ Commands & Perms
aliases: crecipes, customrecipe, customrecipes, customr, cr crecipe.help /crecipe - Displays the help page crecipe.gui /crecipe gui - Opens the GUI crecipe.create /crecipe create [optional perm] - Creates a recipe crecipe.remove /crecipe remove - Removes a recipe crecipe.show /crecipe show - Shows a recipe crecipe.book /crecipe book - Opens the recipe booklet crecipe.reload /crecipe reload - Reloads the recipes and configs crecipe.give /crecipe give - Gives a player a custom recipe. crecipe.debug /crecipe debug - Enables/disables debug mode crecipe.list /crecipe list - Lists all active custom recipes crecipe.edititem /edititem - Help with managing item tags and data in-game
You also are defining your own permissions in the config to craft a custom recipe!
▶ Supported Plugins:
Haven Bags Advanced Enchantments Eco Enchants PlaceholderAPI OtherDrops ItemsAdder MMOItems MythicMobs ExecutableItems Oraxen Nexo
▶ How to use:
Create a .yml file in the 'recipes' folder Configure recipes into the file using the template Arrange ingredients how you desire. Add custom display names or other metadata Type '/crecipe reload' or restart your server. Craft your newly created recipe!
Any issues regarding CustomRecipes should be brought up via the discussion tab or PM. I will promptly respond to your concerns with an answer. I am open to any and all suggestions to further this plugin! Thank you! Please consider leaving a positive review if you are satisfied!
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 2.0.6.3 | Релиз | 1.21.8, 1.21.9, 1.21.10, 1.21.11 | bukkit, paper, purpur, spigot | 29 января 2026 г. | .jar (1.2 МБ) |
| 2.0.6.0 | Релиз | 1.21.8, 1.21.9, 1.21.10, 1.21.11 | java-agent | 28 декабря 2025 г. | .jar (1.2 МБ) |
| 2.0.5.6 | Релиз | 1.21.8, 1.21.9, 1.21.10, 1.21.11 | bukkit, paper, purpur, spigot | 12 декабря 2025 г. | .jar (824 КБ) |
| 2.0.5.3 | Релиз | 1.21.7, 1.21.8, 1.21.9, 1.21.10 | bukkit, paper, purpur, spigot | 20 ноября 2025 г. | .jar (721 КБ) |
| 1.9.9.4 | Релиз | 1.21.2, 1.21.3, 1.21.4, 1.21.5 | bukkit, bungeecord, paper, purpur, spigot | 4 мая 2025 г. | .jar (1008 КБ) |
Ченджлог
2.0.6.3Релиз1.21.9, 1.21.10, 1.21.11 · 29 января 2026 г.
This update includes an exploit fix in the recipe booklet. I highly advise updating.
CHANGE LOG:
ADDED
➔ Support for MC 1.21.11.
➔ Smithing recipes (still in beta; includes exploit fix).
➔ Serialization/deserialization of recipes from the creation GUI to config files (supports potions, spawners, colored armor, heads, lore, etc.). Old format still works, but will be converted over soon.
➔ Custom NBT components now save from the creation GUI, enabling support for custom items from other plugins or data packs.
➔ 'Ignore-Lore' option for recipe ingredients.
➔ Converted from NBTEditor to NBTAPI.
➔ 'Uses-ID' button for using direct results or saving NBT data for MMOItems, Nexo, Oraxen, etc.
➔ Support for blacklisting recipes on MC < 1.16.
FIXED
➔ Exploit in the recipe booklet (/cr book). PM for more details.
➔ Booklet pagination issue after customizing menu labels.
➔ Furnace experience not saving properly.
➔ Argument issue with /cr give causing errors.
➔ Recipe builder now correctly saves recipe permissions during command creation.
➔ Disabled recipes now correctly hidden in the GUI book for players.
➔ Recipe builder now matches ID with name during command creation.
➔ Recipe builder opening the wrong recipe when multiple recipes have matching results.
➔ Recipe builder enable toggle button.
➔ Recipe builder grindstone button.
➔ Default files now correctly don't regenerate after first load.
➔ Suppressed MythicMobs errors on 1.12 (unsupported until 1.16).
➔ Fixed occasional block place errors.
➔ Fixed no-perm-message reading from config instead of blacklisted.yml.
The wiki has been updated with important information.
For questions about these changes, check the wiki or reach out for support.
2.0.6.0Релиз1.21.9, 1.21.10, 1.21.11 · 28 декабря 2025 г.
CHANGE LOG:
ADDED
➔ Added recipe cooldown checks for other recipe types.
➔ The GUI now has fully configurable buttons in the config.yml
FIXED
➔ Issue with custom item saving in the GUI for supported plugins.
➔ Blacklisted recipes
➔ Cooldown Issue
➔ 1.12 Errors with NSK
➔ Added safeguards against incorrect config formatting for items and materials
2.0.5.6Релиз1.21.9, 1.21.10, 1.21.11 · 12 декабря 2025 г.
This is another pretty lengthy update, so read carefully!
CHANGE LOG:
ADDED
➔ Brewing recipes (alias Brewer).
➔ Material choice
➔ 'Use-Conditions' boolean for recipe conditions. Enable for conditions to work.
➔ Shaped recipes can be shifted now. They must retain their shape (like vanilla behavior).
➔ Potions can be used as standalone 'Items' now and as recipe results.
➔ Potions can be un/serialized within the creation menu now.
➔ 'Group' for Crafting & Stonecutter recipes.
➔ '/cr remove' command, which I must have forgotton.
➔ The ability to have multiple SAME ingredients require different amounts (ex: SLIME, 32 & SLIME, 64).
➔ Containers (bottles, buckets, etc) now listen to isLeftover, and are removed if not listed as being leftover.
➔ 'ITEM_NAME' support for 1.20.5+. ITEM_NAME takes precedence over CUSTOM_NAME (no more italic names).
➔ Updated HavenBags API to allow for sized bags as ingredients.
➔ JavaDoc notes to the wiki page.
➔ New buttons for Cook-Time, Experience, Repair-Cost, Group, etc.
➔ Added 'items' as cr sub-command.
➔ Added '/recipes' as an alias for the recipe booklet
FIXED
➔ Commands only running once while shift-crafting.
➔ 'Custom-Tags' feature now works properly for basic tags.
➔ Revised and/or added 'Ignore-X' for other recipe types.
➔ Checks now compare against tags before stacks, in case the stack is modified by a player.
➔ Issue with blacklisting recipes. Sometimes key#fromString would fail, causing the recipe to not be disabled.
➔ Disabled recipes showing in the recipe book.
➔ ExecutableItems no longer require that PreventCrafting is disabled for the recipe to work correctly.
➔ Revised code to have sub-classes based on the type of recipe.
➔ Not being able to access the create menu for recipe types that you had none of in the GUI.
➔ NoClassDefFound error originating from ExtractBase64Url (Player Head issue).
➔ Deleting recipes in the GUI not fully removing the recipe from the server.
➔ PrepareAnvilEvent issue on MC 1.8.
➔ Permission: 'none' now correctly sets the permission to null.
➔ Issue with 'Q' dropping recipe results while crafting.
➔ 'Ghost Crafts' from attempting to craft a recipe with your cursor full.
➔ Changed recipe return list to return keys rather than names.
➔ The GUI now correctly returns to the recipe type sub-menu rather than the main menu.
➔ The GUI now saves your 'main' recipe and allows you to diverge into other recipes within a main one.
➔ The crafter block now denies crafting of recipes that have commands associated with them.
The wiki has been updated with important information.
If you have questions regarding any of these changes, please refer to the wiki page for more information.
You can also join our discord server for extra support.
2.0.5.3Релиз1.21.8, 1.21.9, 1.21.10 · 20 ноября 2025 г.
This is a pretty lengthy update, so read carefully!
ADDED
➔ Brewing recipes
➔ Support for potions
➔ Restructured the item result to be under a section, the old style still works.
➔ Restructured recipes to be super classes depending on type
➔ Shaped recipes can be moved rows now, as long as it retains the intended shape.
➔ Material choice in recipes (different types of logs for 1 recipe)
➔ Support for 1.21.9 & 1.21.10
➔ Beta testing for recipe GUI (/crecipe gui).
Includes Commands:
/cr create <type> <id> [optional perm]
/cr show <id>
/cr remove <id>
Perms: crecipe.create, crecipe.show, crecipe.remove
➔ Tab completion for the above commands.
➔ Revamped the recipe book to organize recipes by type.
➔ ItemsLeftover option for recipes.
Define a custom item id or vanilla material enum, and that item will not be consumed post-craft, but will be required pre-craft.
➔ Improved debug output readability.
➔ Improved error logs when issues occur with recipe configurations
➔ Conditions_All & Conditions_Any.
Set crafting conditions that check time of day, moonphase, weather, etc, that determine whether a recipe can be crafted.
➔ The ability to create standalone items to be used in ingredients if you would like.
/cr give now functions for these standalone items as well, and you must use the identifier of your item when running the command.
/cr items lists custom items, while /cr list remains the same
➔ Legacy MaterialData support for Minecraft versions prior to 1.13.
FIXED
➔ Issue with recipe book sometimes showing incorrect matrix if the result matched with another recipe output
➔ Recipes in the crafter block ignoring disabled worlds and blacklisted recipes.
➔ Grindstone disabling vanilla mechanics.
➔ Issue with the 4x4 crafting grid ignoring amount requirements.
To my knowledge, you weren't able to actually craft the item unless the requirements were met, but it still showed the recipe in the output regardless.
➔ Issue with disabling recipes in specific worlds.
➔ Issue with crafting executable items, including amount deductions.
➔ Issue with itemsadder exact choice method, causing issues within the recipe book and recipes.
➔ Issue with blacklisting recipes. Sometimes key#fromString would fail, causing the recipe to not be disabled.
➔ Disabled recipes showing in the recipe book
➔ Issue with duping observed using ItemsAdder items.
This issue was present on servers using PAPI (PlaceholderAPI). The output stack was modified prior to crafting, which caused issues.
➔ Issue with /cr reload not updating some file changes.
➔ Issue with furnace cache. The furnace would cache a vanilla recipe, causing incorrect smelt results on custom recipes if the last item smelted had matching material types.
Performance improvements. Performance improved by 5x while using crafter blocks and normal crafting. Spark has us at 0.75% during a 60-block crafter test :)
The wiki has been updated. If you have questions regarding any of these features, please refer to the wiki page for more information. You can also join our discord server for extra support.
Report any issues and suggestions are always welcome :)
1.9.9.4Релиз1.21.3, 1.21.4, 1.21.5 · 4 мая 2025 г.
FIXED an issue with carbon spigot fork, which had errors when the plugin was disabling. ADDED support for MC 1.21.5. The NBTEditor library needed to be updated. ADDED custom model data checks for ingredients. 'CustomModelData' can be added in the ingredient sections if you are not using an identifier. ADDED support for custom model data requirements for furnace recipes. 'CustomModelData' is the new ingredient field.
Полная история изменений — на Modrinth.
Комментарии
Загружаем…
