Sueta

[1.9-1.21] [fork] Custom Recipes and Crafting (CraftEnhance)

2.6.1.3

Make custom recipes through GUI's only - the only plugin that supports itemmeta, like enchantments.

·Plugin
  1. 2.6.1.3latestSuport for 26.3Sep 22, 2026
    Changelog: · Make sure it can load recipes on 26.3 · Alter debug messages to be more compact, but still give useful info. Thanks to @Liko and @ snake293 for the issue reports.
    5 downloads
  2. 2.6.1.1Fix you could not color Shulker, bundles and so on.Jul 1, 2026
    Changelog: · Fixed issues with complex recipes was not allowed to be colored. · Also solved issue where you could not turn of the complex recipes. Thanks to @snake293 to find the color craft bug, to report bugs just open GitHub issue or join the discord for faster help.
    1002 downloads
  3. 2.6.1Big upgrade for recipe lookup and 26.2 support.Jun 28, 2026
    Changelog: · Big update to how the plugin finds enhanced and normal server recipes. This should give a big performance boost. · The new system provides better support when vanilla and enhanced recipes use similar ingredients. This means it is much less likely that your vanilla recipes will stop working. · On modern Minecraft, it will now display ingredients with metadata intact in the recipe book, and this includes the furnace too. · Updated how debug messages are displayed. There should be less spam, while giving better context on what is happening. Thanks to @snake293 for helping with the bugs found, and thanks to everyone who is still using the plugin!
    67 downloads
  4. 2.6.0.2Fix issue where the plugin refuse to start on 26.x updateApr 10, 2026
    Changelog: · Updated libraries so it should work on 26. · Solved issue where it refuse to boot on 26. If you get any issues take it on Discord or Github https://github.com/broken1arrow/CraftEnhance/issues . Note this is just the first update for 26, things may change in the API I need to address, but is stable for old version still.
    965 downloads
  5. 2.6.0.1Should fully support 1.21.10Nov 16, 2025
    Changelog: · Fix issue where /ceh reload empty the list of disable recipes. · Solve old issue with disable recipe menu, where items you click on got removed directly. · Update some libraries to make sure full support 1.21.10.
    2081 downloads
  6. 2.6.0.0Smal fix for model data not set errorJul 14, 2025
    Changelog: · Fix the check when modeldata is not set. As it throw an error instead. · Made some adjustments to the meta and base meta checks, so it also include the modeldata correctly (will only check if it set in the recipe item). Thanks to @ PyTuH1952 for report the issue.
    1985 downloads
  7. 2.5.9.0Suport for 1.21.6/1.21.7Jul 4, 2025
    Changelog: · Added localization option for the menu, so you can translate some of the placeholders for the menu. It is a localization.yml file for this. · Updated the libraries to support Minecraft 1.21.6 and above. If you run this version or 2.5.7.8 before upgrading from your current Minecraft version, it should preserve the data on your recipe items. You could also add these keys to the localization.yml, as it not added default. Code (YAML): match_type : "Match type" match_meta : "Match metadata" match_name : "Match name" match_modeldata_and_type : "Match model data and type" name_lore : "Name or lore" basic_meta : "Match basic metadata"
    325 downloads
  8. 2.5.7.8Solve problem open menuMay 23, 2025
    Changelog: · Fix problem to open a menu on purpur. It needs some more investigation how to hide tooltips on just purpur. But the menu at least works. Thanks to @ishpro for reporting the bug.
    1054 downloads
  9. 2.5.7.7Just fix for a class not found errorApr 27, 2025
    Changelog: · Fix error where CraftingRecipe class did not exist on older Minecraft version. Thanks to @Sheepy_VN to report the issue.
    623 downloads
  10. 2.5.7.6Improve saving when server turns offApr 27, 2025
    Changlog: · Improved the save logic while the server turns off. Should be more consistent and save all recipes. · Remodel the reload command, it now reload less things in the plugin and do it faster without breaking the recipes. It will at the same time relearn the recipes at the player, it will however not remove the old recipes. As that is handle client side. · Solve some inconsistency with furnaces recipes. · Improve and implement the last part of the recipe group logic, when you craft or smelt items. Just report any bugs at Discord and I will attempt to solve it.
    51 downloads
  11. 2.5.7.5Solve problems arund could not load some recipesApr 20, 2025
    Changelog: · Solve problems with in some cases it refuse to load recipes. Due to some resent changes it sets the empty slots to air instead of null. · Added support for change the category text depending on the player have the permission to change or create the categories or not, for the categories self. · Big improvements in recipe loading when crafting, it now splits up the recipes in groups of max 21 recipes. · Have also start sort up the cache logic, to make it more consistent than cache same recipe in several places. · Improved the recipe creation to the server, it before could only set recipes at the server without metadata. It should now better support recipes with metadata even in the knowledge book. The split will use the categories name, but will add a number after when reach over 21 recipes and as a side effect will also recipes be categories in the knowledge book.
    172 downloads
  12. 2.5.7.4Added custom brewing and fixesApr 16, 2025
    Changelog: · Fixed an issue where recipes were saved to the database and registered on the server but never added to the cache. · Beta: Brewing stand "recipes" have been implemented. This feature is disabled by default. It includes a progress bar when looking at the brewing stand (also optional). Both options must be enabled in config.yml. · Fixed an issue where furnaces refused to start smelting items before the fuel had begun burning. · Improved detection of custom furnace recipes. In some versions after 1.20, metadata changes caused equals() and isSimilar() to become unreliable for comparing items in some situations. · A new matching option has been added as an alternative to matchMeta. This method is designed to be more reliable, especially with item comparison issues introduced in newer versions. However, it does not check all item data (specially NBT data) and may be slightly less performant than matchMeta. The brewing stand doesn't support traditional recipe registration, so brewing is fully handled through custom logic. You can watch this video for quick demonstration: To use: · Enable the brewing feature in config.yml. · Define a custom ingredient for the top slot. · This unlocks the three bottom slots for custom potion targets or bottles (depending on whether the top slot item is a custom item). · For safety, use invalid vanilla brewing items in either the top slot or the bottom three slots to avoid interference. · Brewing still requires blaze powder as fuel. If a valid custom ingredient is placed in the top slot first, inserting custom recipe items should behave just like any other item placed inside the brewing stand. Furthermore, no hopper support for custom recipes.
    146 downloads
  13. 2.5.7.3Solved heads gives errorApr 10, 2025
    Changelog: · Makes it compatible with 1.21.5, however it have some drawbacks with data set as display name and lore. On items converted from older version to 1.21.5 have issues. So backup your recipe.db before update. I recommend however wait with the update too 1.21.5. It should work if you use this version and updates from 1.21.4 to 1.21.5. · Fix the NPE when open a menu with custom heads. · Added command option for run a command for "RecipesCategorys" and only the back button so far. · Added so it also sends a message when this menu command is running. You can turn this of in the config. Thanks for the suggestion @magicbili about command option for a button.
    207 downloads
  14. 2.5.7.2Update the recipe list menuMar 15, 2025
    Changelog: · Added more info you can alter around recipes in the menu, you can freely change what shall show up or just leave it blank. Shows how it will looks default. · Make sure the recipe gets removed. · Improve the save recipes on server stop. · Added new permission "craftenhance.view-all", to just allow a player to see all info about the recipes, but can't edit the recipe. You need to either remove the old config.yml or put in view-all with a permission. Code (YAML): perms: recipe-editor : "craftenhance.edit" recipe-viewer : "craftenhance.view" item-editor : "craftenhance.edititems" categorys-editor : "craftenhance.edit_categorys" view-all : "craftenhance.view-all"
    514 downloads
  15. 2.5.7.1Just minior bug fixesMar 8, 2025
    changelog: · Forget to also include the different furnaces types burn time and experience. · Fix the logging could give NPE. · Removed debug messages. Nothing else has change, so you just remove previous version and drop in this one. You need to fix the burn time and experience, but then it should be saved and work as intended.
    189 downloads
  16. 2.5.7.0Massive change to how recipes get savedMar 8, 2025
    changelog: · Fix issue where you could get NPE when save recipe. · Big change how recipes is saved, so no more yml database. Should be faster and more reliable. No MySQL setup required. As this is a really big update, it could snick in some bugs. So make sure you backup your CraftEnhance folder. You don't need to do anything, your recipes will be converted automatically. Note: don't attempt to change values in the database, as some values is depending on other tables and you more likely break something. Also I also baked in a library, that needs update almost every Minecraft version. I will address this in further version and you need then a second plugin to run this plugin. Makes it faster to support new Minecraft versions and keep this plugin version independent.
    56 downloads
  17. 2.5.6.4.1Bug fix for recipe viewerFeb 22, 2025
    Changelog: · Fix problem when it does not show all recipes if you not set the slot, in the recipe viewer. Thanks to @quickboy06 for reporting the issue.
    328 downloads
  18. 2.5.6.4Bring back slot customationFeb 21, 2025
    Changelog: · Implemented back the option to change slot and page locations of the recipes. · Updated libraries. Thanks to @quickboy06 for the suggestion. Some side notes on how it works: You can set both the slot and page, or set only the page while keeping the slot at -1. If multiple items are assigned to the same slot, only the first item will be placed there, and the rest will be assigned to the next available free slot.
    67 downloads
  19. 2.5.6.3.3Added support for 1.21.3Nov 22, 2024
    Changelog: · Updated an API to support 1.21.3. Thanks to @ Benji for report the issue.
    1897 downloads
  20. 2.5.6.3.2Solve issue when load file settingNov 15, 2024
    Changelog: · Fix the problem when sometimes fails to load check_partial_match key from recipe from file. Thanks to @iceprincess_DAD to report the bug.
    182 downloads
  21. 2.5.6.3.1debug message fixSep 14, 2024
    Changelog: · Untended debug messages snuck into the released version. · Fix problem where it prevents you from remove worlds if they don’t exist or not loaded. · Added option to clear all worlds by hold shift and right click (could add better option in the future for bedrock users). Also, a reminder that Reviews sections is not for report bugs. Thanks to @Drex and @winterspruce for report the issues.
    398 downloads
  22. 2.5.6.3Implemented support for CrafterSep 6, 2024
    Changelog: · Added support for Crafter as it also has access to the custom recipes. Due to the shortcomings of the methods available is the crafting of custom recipes turned off, as it currently bypasses the permission demand. · Made debug for crafting cleaner and easier to read. However, you will not see all data set on the item currently. Note: As default it will prevent custom recipes to be crafted at all, but not vanilla recipes. Either add below to your config.yml or remove the file and set it to false to allow custom recipes. Code (YAML): turn_of_crafter : true As the Crafter events is set as experimental, can some breaking changes happen in the future. Also report any bugs you encounter, so I can fix it. Thanks to @ snake293 for the report. It also lacks easy way to know if player activate it, without some extra logic added. I will probably use same type of logic as the furnace and that means I will cache the player how place the Crafter. But as it not stable, will I wait little and see what will happens.
    104 downloads
  23. 2.5.6.2.2Solve error when recipe group don't existAug 22, 2024
    Changelog: · Solve the problem in some cases where recipe group don't exist and it throw an error when smelt items. Thanks to @maestro for the bug report .
    142 downloads
  24. 2.5.6.2.1Solve performance issue when craftAug 16, 2024
    Changelog: · Solve the issue with the extensive debugging always running in the background and not just when enable debugging. Thanks to @Drex for reporting the bug.
    101 downloads
  25. 2.5.6.2Solve the problem to unset permissionAug 15, 2024
    Changelog: · Fix the problem when attempt to unset permission, you can now rightclick, type non to remove the permission. · Solve the issue where some commands could not be run as console. Thanks to @pooderman and @volritass for report the bugs. Developer notes: It should work on 1.21.1, but do you encounter problems then jump on the discord server. I also see some complain about you can't take the result item, to be clear this plugin doesn't prevent you from take the output item at all. The only thing it does is prevent the recipe to be made at all, nothing else. Video where I craft a head after server restart:
    51 downloads
  26. 2.5.6.1Resolve the smelt issue with vanilla items.Jun 29, 2024
    Changelog: · Fixed problem where vanilla recipe could not be smelted due to no similar matched custom smelt recipes existed. · Improve debugging so furnace recipes get own tag. Remove the config.yml or add Code (Text): enable_smelting-debug: false (set to true if you want to debug the recipe). · Fix so you can also smelt custom recipes on legacy versions (Minecraft older than 1.13). · Readded the option to set time on versions older than 1.17, it will not be a perfect solution, however. As similar matched recipes can get same burn time. Thanks to @ SC_Danieltjy1186 for report one of the issues.
    320 downloads
  27. 2.5.6Added blast furnace and smoker recipesJun 28, 2024
    Changelog: · Fixed the time inconsistency (get more or less no effect on the smelt speed before). · Using newer event to set the time so you can only change burn time on 1.17.1 and up. Older servers will use default burn time (if requested I will look for a solution). · Fixed problem when wrong item is the result for the vanilla recipe. · Added option to prevent similar vanilla recipe to the custom recipe get smelted. Thanks to several people that requested more options get added. This plugin should already work on 1.21 but can give some nbtapi errors (will be fixed in next update).
    69 downloads
  28. 2.5.9.9.1Minior fix where you was not allowed to move itemsJun 15, 2024
    Changelog: · Some cases you could not move the items from player inventory when you create your recipe. Thanks to @xdreemb52 for report the bug.
    149 downloads
  29. 2.5.9.9Bugfix for 1.20.5+Jun 2, 2024
    Changelog: · Fix a bug where you could take out items from the menu in a 1.20.5+ server. Thanks to @bensa for the bug-report.
    126 downloads
  30. 2.5.9.8Menu updateMay 24, 2024
    Changelog: · Updated menu so you can set icon if player have a permission and disable recipe menu does have this option to. But in that menu, it does depend more on if you are in the list of all recipes or show all you have disabled. · Added option to set your own custom item as the category icon, instead of only a regular item. Also check the guitemplates.yml file how you can modify the menu items in this update. Thanks to @sudzuki for the suggestions.
    132 downloads
  31. 2.5.9.7Minior bug with one menu and new buttonMay 6, 2024
    Changelog: · Added suggestion so you can edit recipes from the recipe viewer. · Fixed bug where wrong recipe get disabled. Thanks to @AlphaCobra for the suggestion.
    148 downloads
  32. 2.5.9.6Support for 1.20.5+May 1, 2024
    Changelog: · removed a debug message that I forget to remove. · Support for 1.20.5 and 1.20.6. · Added a command so you can remove recipes. Could be some problems or a bug I missed but should run stable on 1.20.6. Will not offer support for 1.20.5 due to 1.20.6 replace it. Tha nks to @pooderman and @AlphaCobra for suggestions and bug reports.
    82 downloads
  33. 2.5.9.5Bug fixingFeb 16, 2024
    Changelog: · Fixed problem when trying to hide a recipe. · Added an option to prevent crafting with items without metadata. This will also stop vanilla recipes that use the same items and pattern, regardless of whether metadata is set on the custom recipe or not. Thanks to @pixel,@charlyg31 and @yesyukiuniverse to the bug reports. And I strongly recommend anyone that got problems use the debug options in the config.yml. That will help me to fist find the problem and also let you know what happens when a recipe don't work as you planned.
    326 downloads
  34. 2.5.9.4Suport for 1.20.4Dec 22, 2023
    Changelog: · Update API to support 1.20.4. · Fixed a bug where it was hard to change item match. Note: I have yet not find the bug where recipes could stop working, if you use match meta it could be that the meta on the item have changed.
    337 downloads
  35. 2.5.9.3Added new option to commandNov 18, 2023
    Changelog: · added this command /ceh viewer category default recipe .Change the default and recipe after what your category and recipe have for name. It does include tab-complete for this also. · Added new debug option, the normal one add to much messages in the console. Add this key and value too your config.yml " enable_crafting-debug: false " or remove the old file. So set enable_crafting-debug this to true when you have problems, when a recipe can be crafted without items with your specific metadata and report this on discord or GitHub.
    228 downloads
  36. 2.5.9.2Update for 1.20.2Oct 15, 2023
    Changelog: · Update dependency · Added support for 1.20.2
    189 downloads
  37. 2.5.9.1.5Renoved debug messagesAug 29, 2023
    Changelog: · removed debug messages. No other changes.
    206 downloads
  38. 2.5.9.1.4Issues with remove and create recipes is solvedAug 29, 2023
    Changelog: · Fixed problem with remove recipe, the button did not work (accidentally remove that function). · Fixed wrong messages shows when remove world. · Fixed recipe bug, where you could not use bottom row. Thanks to @EditChris for reporting this bugs.
    48 downloads
  39. 2.5.9.1.3Fixed menu errorAug 28, 2023
    Changelog: · Fixed error when open menu on 1.17+. Thank for the report of the issue @EditChris .
    59 downloads
  40. 2.5.9.1.2Stability improvments with world option.Aug 27, 2023
    Changelog: · Fixed a problem, when you must set the world for crafting shall work. · Update dependency's, so it doesn't complains it is not updated. · Added the worlds placeholder so players can see what world they can make the recipe. Thanks to @EditChris helping with hammer out the bugs with the new world option.
    88 downloads
  41. 2.5.9.1.1Fixed problems when try set worldAug 26, 2023
    Changelog: · Fixed issue when it fail to detect a world and added option to force set the world without checking if it exist. · Fixed problem when conversion not get closed when you have added valid input and if you still inside a conversion you can't use the buttons that use conversion prompts (this situation should never happen, but as a fail-safe). And fear not it will automatic close after 2 minutes or if you type quit in the chat and hit enter. Thanks to @EditChris to report this issues.
    61 downloads
  42. 2.5.9.1Option to set per world craftingAug 25, 2023
    Changelog: · Added option to set the world the recipe is allowed to be crafted. · Moved settings for the recipe to new menu. Your menu will be updated with the new setup and if that not work you can remove guitemplates.yml and the plugin will create new one. You still have the old one as backup. Suggested from @EditChris on GitHub.
    50 downloads
  43. 2.5.9Aug 13, 2023
    129 downloads

Similar projects

Plugin →