
Minecraft 服务端插件
CustomCrafting
Easily create custom recipes via an in-game GUI, including Crafting, Cooking, Smithing, etc. Use advanced config features to merge/copy NBT from ingredients to results, and run Extensions on recipe completion.
- 版本范围
- 1.16.5–26.2
- 下载量
- 21.2 万
插件介绍

Java 16, Spigot, and WolfyUtils are required!
- Make sure your server is running Java 17 or later
- Install WolfyUtils in the plugins folder
- Download & Install the CustomCrafting jar file into the plugins folder
- Start the server
- Run /cc and start creating recipes via the GUI
Below you'll find the basic information about the plugin to get going.
For more detailed information, tutorials, and information about advanced features, visit the wiki on GitHub.
Commands
/cc — Opens the GUI of CustomCrafting
Alias: /customcrafting
Permission: customcrafting.cmd.studio
Command Options
/cc <option>
reload
—
Reloads the plugin data including items, recipes, languages, and GUIs.
Permission: customcrafting.cmd.reload
lockdown
—
Toggles the lockdown mode. When enabled, all custom recipes are locked and disabled.
Permission: customcrafting.cmd.lockdown
give
—
Gives a player the specified custom item
Permission: customcrafting.cmd.give
Recipe Book
The Recipe Book is designed to help your players browse the custom recipes.
You can configure categories for your recipes, create filters that filter recipes by type, etc.
and sort recipes.
In the main menu (/cc) you can find the Recipe Editor on the bottom right, that allows you to add new categories/filters, and edit existing ones.
By the time of writing, the GUI is still a work in progress, and some features are only configurable by editing the recipe_book.conf!
GUI Permission: customcrafting.inv.recipe_book.*
/recipes — Opens the Recipe Book
Permission: customcrafting.cmd.recipes
Recipe Book Item
The plugin provides a recipe book item by default, that opens the recipe book on right-click. Permission: customcrafting.item.recipe_book
Vanilla, Advanced & Elite Crafting Recipes
There are 3 types of custom crafting recipes.
Vanilla, Advanced and Elite Workbench recipes.
Vanilla Recipes
The vanilla recipes can be easily created via the Workbench option on the Main Menu They are compatible with the Vanilla and Advanced Workbench.
Advanced Recipes
Similar to the Vanilla recipes, but can only be crafted in the advanced crafting table.
The advanced crafting table is provided as a default item by the plugin and has particle effects when placed down. It has a vanilla crafting menu and all vanilla recipes can be crafted inside of it.
They are created via the same menu in the Recipe Creator, and the Advanced Crafting Table condition must be added & enabled.
How to get the Advanced Workbench:
/cc give <player> customcrafting:advanced_crafting_table
or via the default recipe
Elite Recipes
[This Feature is still in Beta]
Elite Crafting Tables have a custom inventory GUI with different sized crafting grids (2x2 - 6x6).
The Recipes are created via the Elite Crafting Table menu in the Recipe Creator GUI.
How to create an Elite Crafting Table:
Other than the Advanced Workbench, you need to create your own.
To do that, you need to create an item via the Item-Creator (You can use any Block Item)
There you will find the Elite Workbench option on the second page.
After you saved the item, you can get the item via /cc give and create a recipe for it if you like.
In order to use the Elite Workbench, you need these permissions:
customcrafting.inv.crafting.crafting_grid3
customcrafting.inv.crafting.crafting_grid4
customcrafting.inv.crafting.crafting_grid5
customcrafting.inv.crafting.crafting_grid6
customcrafting.inv.crafting.recipe_book
版本与下载
推荐下载
customcrafting-spigot-4.16.9.jar版本 4.16.9 · 1.2 MBSHA-1 fba95359ef9a944be59feb43ba35f56dc30c804a下载 customcrafting-spigot-4.16.9.jar5.0-alpha.4.0.0
早期版- 加载器
- fabric
- MC 版本
- 26.2
SHA-1 3b70a8fa00a536bb246b78926b44412054639fb7获取文件 customcrafting-5.0-alpha.4.0.0-fabric-26.2.jar展开更新日志
CustomCrafting v5 Alpha 4
v5 is a complete rewrite and redesign of the entire plugin and recipe structure.
It adds features and improvements that were not possible in v4.
In recent times, Minecraft has changed a lot, new modding/plugin platforms have emerged or separated themselves from their original project.
It's now a major task to make plugins/mods work across various platforms, each with their own different API.
With the removal of obfuscation, using and building against the Minecraft internals has become way easier. It is for that reason that with v5 CC focuses on building features on top of the Minecraft internals instead of platform-specific APIs. To keep compatibility, the goal of v5 is to integrate into each platform as best as possible (like Events, Listeners, Third-party Plugins/Mods), while keeping most of its codebase platform-agnostic.
That is where scafall comes in. Scafall allows for the creation of cross-platform APIs, which other mods and plugins may use, and makes it easier to link platform-specific implementations together.
However, all of this comes with a variety of new challenges, so going forward, CustomCrafting will only support the latest Minecraft version!
TLDR
- CustomCrafting v5 builds features on top of Minecraft internals directly
- Only supports the latest Minecraft version
- Requires the scafall library/mod See releases here
- Provides a cross-platform API
Brand-new Wiki
With the release of v5 on Modrinth comes a brand-new wiki, available at:
https://wolfyscript.github.io/CustomCrafting/
The new wiki provides many visual improvements and is managed using git now, making it easier to maintain than the old GitHub wiki.
Fabric Server Support
v5 introduces support for Fabric servers. Server-side-only mods allow vanilla clients to connect to the Fabric server, so similar to Spigot, players don't need to install any client mods.
The Fabric implementation provides many benefits compared to the Spigot/Paper implementation. It integrates custom recipes that have a vanilla counterpart directly into the vanilla recipe mechanism, this means better integration with existing mods and improved recipe book support.
Separate Paper Version
Starting with this update, there is going to be a separate customcrafting and scafall jar file for paper specifically. If you are using Paper, you should use that to benefit from the improvements and extra features.
Currently, that extra includes only the Stonecutter recipe support, which is missing in the Spigot version.
New Features
v5 introduces some major overhauls to the resource loading and recipe structure.
Configure Resources and Load Order
Sources define where resources are loaded from (Local directory, H2, SQLite, MySQL, etc.).
Backup destinations define where backups will get saved when created. (local directory or zip file)
New & Improved Recipes
v5 expands the functionality of all recipe types. Especially the ones that had a bit of a lacklustre feature set in v4.
Tip This version adds some default recipes that showcase some of the new features. They'll get loaded on startup and can be found here in the v5 branch
Improved Anvil Recipes
- Rename Options (formatted, pre and suffix, cost, repair cost)
- Durability Combination Options (bonus, ratio combination)
- Item Repair Options (cost per item, enchants)
- Enchanting Options (preserve, upgrade cost, conflict cost, and more...)
Improved Grindstone Recipes
- Enchant Removal Options
- Enchant Merge Options
- Durability Combination Options
- Repair Cost Options
Improved Recipe Items
- Full SNBT support for vanilla item stacks
- Support for DataFixerUpper via version property
Improved Command Result Action
- Full command context support
- Target Selectors
@p,@n,@r,@a,@e,@s - Target Selector arguments
- Target Selectors
- and basically anything else from vanilla commands
Advanced Ingredients
This update introduces new Ingredient options that allow configuring how they are matched and/or consumed.
These options are optional and use defaults that make them behave like they do in vanilla.
Options all have their own Registry, so third-party plugins/mods can register their custom behaviour for each option type.
Matching Options
These options specify how the Ingredient choices are matched against the source stack in the inventory.
Consumption Options
Specifies how the Ingredient is consuming the source stack when the result is collected or produced.
Error Tracking
CustomCrafting uses error tracking to assist in the maintenance of the plugin/mod.
The Error tracking integration makes issues/errors more visible and provides insight on how well the plugin/mod functions in production.
Which in return enables far quicker bug fixes and improvements than previously possible.
More information on the wiki.
5.0-alpha.4.0.0
早期版- 加载器
- paper · purpur
- MC 版本
- 26.2
SHA-1 a05fa3e30e1d1624dea67cf4cd22c24163adf5aa获取文件 customcrafting-5.0-alpha.4.0.0-paper-26.2.jar展开更新日志
CustomCrafting v5 Alpha 4
v5 is a complete rewrite and redesign of the entire plugin and recipe structure.
It adds features and improvements that were not possible in v4.
In recent times, Minecraft has changed a lot, new modding/plugin platforms have emerged or separated themselves from their original project.
It's now a major task to make plugins/mods work across various platforms, each with their own different API.
With the removal of obfuscation, using and building against the Minecraft internals has become way easier. It is for that reason that with v5 CC focuses on building features on top of the Minecraft internals instead of platform-specific APIs. To keep compatibility, the goal of v5 is to integrate into each platform as best as possible (like Events, Listeners, Third-party Plugins/Mods), while keeping most of its codebase platform-agnostic.
That is where scafall comes in. Scafall allows for the creation of cross-platform APIs, which other mods and plugins may use, and makes it easier to link platform-specific implementations together.
However, all of this comes with a variety of new challenges, so going forward, CustomCrafting will only support the latest Minecraft version!
TLDR
- CustomCrafting v5 builds features on top of Minecraft internals directly
- Only supports the latest Minecraft version
- Requires the scafall library/mod See releases here
- Provides a cross-platform API
Brand-new Wiki
With the release of v5 on Modrinth comes a brand-new wiki, available at:
https://wolfyscript.github.io/CustomCrafting/
The new wiki provides many visual improvements and is managed using git now, making it easier to maintain than the old GitHub wiki.
Fabric Server Support
v5 introduces support for Fabric servers. Server-side-only mods allow vanilla clients to connect to the Fabric server, so similar to Spigot, players don't need to install any client mods.
The Fabric implementation provides many benefits compared to the Spigot/Paper implementation. It integrates custom recipes that have a vanilla counterpart directly into the vanilla recipe mechanism, this means better integration with existing mods and improved recipe book support.
Separate Paper Version
Starting with this update, there is going to be a separate customcrafting and scafall jar file for paper specifically. If you are using Paper, you should use that to benefit from the improvements and extra features.
Currently, that extra includes only the Stonecutter recipe support, which is missing in the Spigot version.
New Features
v5 introduces some major overhauls to the resource loading and recipe structure.
Configure Resources and Load Order
Sources define where resources are loaded from (Local directory, H2, SQLite, MySQL, etc.).
Backup destinations define where backups will get saved when created. (local directory or zip file)
New & Improved Recipes
v5 expands the functionality of all recipe types. Especially the ones that had a bit of a lacklustre feature set in v4.
Tip This version adds some default recipes that showcase some of the new features. They'll get loaded on startup and can be found here in the v5 branch
Improved Anvil Recipes
- Rename Options (formatted, pre and suffix, cost, repair cost)
- Durability Combination Options (bonus, ratio combination)
- Item Repair Options (cost per item, enchants)
- Enchanting Options (preserve, upgrade cost, conflict cost, and more...)
Improved Grindstone Recipes
- Enchant Removal Options
- Enchant Merge Options
- Durability Combination Options
- Repair Cost Options
Improved Recipe Items
- Full SNBT support for vanilla item stacks
- Support for DataFixerUpper via version property
Improved Command Result Action
- Full command context support
- Target Selectors
@p,@n,@r,@a,@e,@s - Target Selector arguments
- Target Selectors
- and basically anything else from vanilla commands
Advanced Ingredients
This update introduces new Ingredient options that allow configuring how they are matched and/or consumed.
These options are optional and use defaults that make them behave like they do in vanilla.
Options all have their own Registry, so third-party plugins/mods can register their custom behaviour for each option type.
Matching Options
These options specify how the Ingredient choices are matched against the source stack in the inventory.
Consumption Options
Specifies how the Ingredient is consuming the source stack when the result is collected or produced.
Error Tracking
CustomCrafting uses error tracking to assist in the maintenance of the plugin/mod.
The Error tracking integration makes issues/errors more visible and provides insight on how well the plugin/mod functions in production.
Which in return enables far quicker bug fixes and improvements than previously possible.
More information on the wiki.
5.0-alpha.4.0.0
早期版- 加载器
- bukkit · spigot
- MC 版本
- 26.2
SHA-1 4a0c5e6741c664e732aeb0b129b9ec5d4851b3b0获取文件 customcrafting-5.0-alpha.4.0.0-spigot-26.2.jar展开更新日志
CustomCrafting v5 Alpha 4
v5 is a complete rewrite and redesign of the entire plugin and recipe structure.
It adds features and improvements that were not possible in v4.
In recent times, Minecraft has changed a lot, new modding/plugin platforms have emerged or separated themselves from their original project.
It's now a major task to make plugins/mods work across various platforms, each with their own different API.
With the removal of obfuscation, using and building against the Minecraft internals has become way easier. It is for that reason that with v5 CC focuses on building features on top of the Minecraft internals instead of platform-specific APIs. To keep compatibility, the goal of v5 is to integrate into each platform as best as possible (like Events, Listeners, Third-party Plugins/Mods), while keeping most of its codebase platform-agnostic.
That is where scafall comes in. Scafall allows for the creation of cross-platform APIs, which other mods and plugins may use, and makes it easier to link platform-specific implementations together.
However, all of this comes with a variety of new challenges, so going forward, CustomCrafting will only support the latest Minecraft version!
TLDR
- CustomCrafting v5 builds features on top of Minecraft internals directly
- Only supports the latest Minecraft version
- Requires the scafall library/mod See releases here
- Provides a cross-platform API
Brand-new Wiki
With the release of v5 on Modrinth comes a brand-new wiki, available at:
https://wolfyscript.github.io/CustomCrafting/
The new wiki provides many visual improvements and is managed using git now, making it easier to maintain than the old GitHub wiki.
Fabric Server Support
v5 introduces support for Fabric servers. Server-side-only mods allow vanilla clients to connect to the Fabric server, so similar to Spigot, players don't need to install any client mods.
The Fabric implementation provides many benefits compared to the Spigot/Paper implementation. It integrates custom recipes that have a vanilla counterpart directly into the vanilla recipe mechanism, this means better integration with existing mods and improved recipe book support.
Separate Paper Version
Starting with this update, there is going to be a separate customcrafting and scafall jar file for paper specifically. If you are using Paper, you should use that to benefit from the improvements and extra features.
Currently, that extra includes only the Stonecutter recipe support, which is missing in the Spigot version.
New Features
v5 introduces some major overhauls to the resource loading and recipe structure.
Configure Resources and Load Order
Sources define where resources are loaded from (Local directory, H2, SQLite, MySQL, etc.).
Backup destinations define where backups will get saved when created. (local directory or zip file)
New & Improved Recipes
v5 expands the functionality of all recipe types. Especially the ones that had a bit of a lacklustre feature set in v4.
Tip This version adds some default recipes that showcase some of the new features. They'll get loaded on startup and can be found here in the v5 branch
Improved Anvil Recipes
- Rename Options (formatted, pre and suffix, cost, repair cost)
- Durability Combination Options (bonus, ratio combination)
- Item Repair Options (cost per item, enchants)
- Enchanting Options (preserve, upgrade cost, conflict cost, and more...)
Improved Grindstone Recipes
- Enchant Removal Options
- Enchant Merge Options
- Durability Combination Options
- Repair Cost Options
Improved Recipe Items
- Full SNBT support for vanilla item stacks
- Support for DataFixerUpper via version property
Improved Command Result Action
- Full command context support
- Target Selectors
@p,@n,@r,@a,@e,@s - Target Selector arguments
- Target Selectors
- and basically anything else from vanilla commands
Advanced Ingredients
This update introduces new Ingredient options that allow configuring how they are matched and/or consumed.
These options are optional and use defaults that make them behave like they do in vanilla.
Options all have their own Registry, so third-party plugins/mods can register their custom behaviour for each option type.
Matching Options
These options specify how the Ingredient choices are matched against the source stack in the inventory.
Consumption Options
Specifies how the Ingredient is consuming the source stack when the result is collected or produced.
Error Tracking
CustomCrafting uses error tracking to assist in the maintenance of the plugin/mod.
The Error tracking integration makes issues/errors more visible and provides insight on how well the plugin/mod functions in production.
Which in return enables far quicker bug fixes and improvements than previously possible.
More information on the wiki.
4.19.1.0
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8
SHA-1 ecbd7a8a6a72febed3d94da6e29d68c30ba4297f获取文件 customcrafting-spigot-4.19.1.0.jar展开更新日志
🐛 Fixes
- fix: paper method call breaking spigot compat (
details) - fix: null player data in gui (
details) - fix: only need to check lockdown once (
details) - fix: possible npe in CraftListener ItemsAdder fix (
details) - fix: make sure lists returned by recipe registry are immutable (
details)
⚙️ Build & CI/CD
- build: add 1.21.4 to the modrinth supported versions (
details)
4.19.0.2
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8
SHA-1 dca11408ac8a209a34c48298fb34e4ac9355f510获取文件 customcrafting-spigot-4.19.0.2.jar4.19.0.1
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.21.5
SHA-1 b7955a10c3f43b6a5e4eb9899b1c6ae12f510bc2获取文件 customcrafting-spigot-4.19.0.jar4.19.0
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.21.5
SHA-1 3d5fc3a7233e905c7946b3563e204cd1d874bbc3获取文件 customcrafting-spigot-4.19.0.jar4.18.5
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.21.4
SHA-1 f9eaf37b22a68226780ccfd5c0f592ff395a01e1获取文件 customcrafting-spigot-4.18.5.jar展开更新日志
What's Changed
- Merge PR by @petulikan1 with Bug Fixes, 1.21.4 Support, and more in #407
- Add first GitHub workflows to start automating the release to Modrinth
Warning! Versions Before 1.21.4 - Not Supported Anymore!
From this update onward, WolfyUtils and CustomCrafting will only support the latest Minecraft version, including drops (minor versions)!
This will allow me to keep up with the new Minecraft update schedule, and concentrate on new features/bug fixes instead of compatibility.
LTS versions, with backported bug fixes, for the previous Minecraft version will be available to Premium. More info about it soon.
New Contributors
- @petulikan1 made their first contribution in https://github.com/WolfyScript/CustomCrafting/pull/407
Full Changelog: https://github.com/WolfyScript/CustomCrafting/compare/v4.17-beta.5...v4.18.5
4.16.11
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.17.1 · 1.18.2 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
SHA-1 4219f5351cc9482523e9b0c466ae55c22c2d2865获取文件 customcrafting-spigot-4.16.11.jar展开更新日志
This backports a fix, from the recent beta version, to fix an invalid file copy action that causes crashes on some systems.
Full Changelog: v4.16.10...v4.16.11
4.16.10
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.17.1 · 1.18.2 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21
SHA-1 630a63b4467a4d56cb8d8fea01afb8166d617ab8获取文件 customcrafting-spigot-4.16.10.jar展开更新日志
Warning
This update requires the latest WolfyUtils beta !
You can download it from Modrinth: https://modrinth.com/plugin/wolfyutils/version/4.17-beta.4
Recipe / Custom Item Loading
This update makes a couple of changes to the whole loading process of custom items and recipes.
If a recipe or custom item depends on another plugin, that isn't available, it will fail instantly and will not to attempt to load it any further (like it previously did). No verification or anything is done.
If a recipe or custom item depends on plugins that are available, then it makes sure the recipe or custom item is loaded once all its dependencies are available. Only then it tries to verify the recipe and checks if it is loaded properly.
Additionally, information about pending, failed or invalid recipes can be viewed in-game via the new /recipes info command.
Without any more arguments, this opens a chat interaction menu, that lists all the recipes.
The /recipes info <recipe> command can be used to get info about a specific recipe.
Note: The chat menu is still in a very early state, so it does not yet provide all possible information For example why a recipe failed to load. This and other info can be found in the logs for now.
Changelog
- #363 - Allow Applying Permisson Condition to Smithing Recipes
- #361 - Update ru_RU.json by @Pavel-Gornov
- #364 - No Longer Display Note About Brewing Stand Recipes
- #373 - Fix Smithing Recipes: Duplication & Empty Ingredient Issue
- #372 - Implement the WolfyUtils Dependency system
- #369 - Update zh_CN.json by @SnowCutieOwO
bca3359e- Adddata.syncoption that loads the data on the main thread- Required for plugins that use sync events for item creation (e.g. MMOItems)
New Contributors
- @Pavel-Gornov made their first contribution in #361
- @SnowCutieOwO made their first contribution in #369
Full Changelog: v4.16.9.1...v4.16.10
4.16.9.1
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
SHA-1 87f0c3eb34e68a98c913c537edf15b6104579f97获取文件 customcrafting-spigot-4.16.9.1.jar展开更新日志
#357— Fix ItemCreator not properly applying changes to CustomItems#358— Fix Custom Durability in ItemCreator- Known issue: Custom Durability isn't properly working and doesn't damage items when it is used. That issue will be addressed in a future WolfyUtils update.
9c372b10— Update Oraxen and fix durability application7251fda9— Directly move from the ItemCreator to the Recipe ItemEditor when cancelling1ec37ad8— Update Recipe ItemEditor GUI when editing/selecting item790dd645— Opening the ItemCreator from the main menu now clears the previous item9fbf37ea— Reset previous settings when opening the ItemCreator to edit a new item5c73046a— Don't allow items in empty smithing ingredients6eb03614— Fix Smithing Recipe preserve & onlyChangeMaterial propertiesd5ed0bc8— Fix ItemEditor 'Edit Item' interaction hinta2a46712— Fix ingredient choices not applying to RecipeCreator after editing them via the ingredient menu
Full Changelog: v4.16.9...v4.16.9.1
4.16.9
正式版推荐- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4
SHA-1 fba95359ef9a944be59feb43ba35f56dc30c804a获取文件 customcrafting-spigot-4.16.9.jar展开更新日志
This update requires the latest WolfyUtils 4.16.15+ !
Improved Item Editor
By default, CC detects the source of the item, like Oraxen or MMOItem, etc., but if an item was manipulated manually, or contains multiple third-party plugin options, that system falls apart.
This update adds a new identifier selector to the Item Editor, so you can change the source of the detected stack.
In this example the Oraxen Amethyst was renamed outside Oraxen, CC detects that the stack is from Oraxen and links to it.
However, we want to keep the changes, so we shift + right-click on the result, and shift + right-click again to open the Item Editor.
Here we select the Bukkit parser, that keeps the item as is, so it is no longer linked to Oraxen, and manual stack changes are kept.
Data Directory Backup
When using the local storage loader (default) a backup is created before the recipe and item configs are upgrade to the new format.
This applies to both the automatic upgrade and manual upgrade using the /recipes save.
The backups are stored as zip files inside the CustomCrafting/data_backups directory.
By default, each backup is kept for 60 days. The old backups are only deleted after the specified duration and only when a new backup was created.
The backup feature can be toggled and configured in the config.yml under local_storage.backup.
keep_for specifies the duration for which to keep the backups. The unit can be MINUTES, HOURS, DAYS, and even SECONDS etc.
Better Lockdown mode visibility
The lockdown command requires a confirmation before actually toggling the mode.
When Lockdown is enabled, then a log message is printed on the first craft attempt after lockdown has been enabled. Then another message on the first craft attempt every hour.
Changelog
- Improved Stack Editor with new identifier parser selection
- #328 — Fix Invalid Smithing Recipe Data Base Slot
- #334 — Implement StackReferences & Separate CustomItems from external ItemStack references
- #342 — Fix Smithing Recipe Crafting & Creation
- #336 — Fix Vanilla Cooking Recipe Placeholders using Result item as source
- #353 — Add Data Directory Backup For Local Storage
54d5ad48— Reindex Recipe Book when recipes are validated after their dependencies5abf142b— Add a lockdown warning A log message is printed on the first craft attempt after lockdown has been enabled, then on the first craft attempt every hour.602e8dc2— The lockdown command requires a confirmation nowf3e01ebc— Fix ShapelessRecipe ingredients failing before validation6f07c40d,5d99bba3— Use the new Result#item methods & remove CustomItem usagese43a7bf7— Fix error in NBTMergeAdapter when selected ingredients are empty9056989f— Fix Anvil Recipe Validator not taking repairTask settings into account22f66be6— Fix recipe book title in de_DE lang21ac468a— Fix old config files not accepted by validator due to missing original stackcfdf5a21— Update Cauldron Menu Title when collecting result483e27cb— Replace bukkit recipe when registering in case it already exists
Full Changelog: v4.16.8.5...v4.16.9
4.16.8.5
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2
SHA-1 9276d402f9dea10608e663ac60cfee52a1a1a718获取文件 customcrafting-spigot-4.16.8.5.jar展开更新日志
- #328 - Fix Invalid Smithing Recipe Data Base Slot
- #321 - Fix Smithing Recipes Cross Version (1.19 & 1.20) issues
- #322 - Only allow empty hand interaction to open Cauldron GUI
- 323 - Fix Furnace Recipe Cache not taking the Z-Axis into account
Full Changelog: v4.16.8.3...v4.16.8.5
4.16.8.3
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1
SHA-1 2e6d439b15eaa05331acf1f9bdf949d024868451获取文件 customcrafting-spigot-4.16.8.3.jar展开更新日志
Changelog
- #315 - Fix Missing InjectableValue when loading old recipes
- #316 - Fix Duplicate Bukkit Recipes
- #318 - Fix incorrect Furnace Results
- #319 - Fix Duplicate Disable Button In Recipe List
Full Changelog: v4.16.8.2...v4.16.8.3
4.16.8.2
正式版- 加载器
- bukkit · paper · purpur · spigot
- MC 版本
- 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1
SHA-1 ae5e0cd3fd3bd91b592b6d10226be6f90a66315c获取文件 customcrafting-spigot-4.16.8.2.jar展开更新日志
Changes since 4.16.8.0
Armor Trim Merge Adapter
The new Armor Trim merge adapter makes it possible to copy armor trim patterns and materials from ingredients to the result stack. It provides some further options to customize its behaviour.
Examples
Copies the pattern and changes the material to amethyst.
{
key = "customcrafting:armor_trim"
copyPattern = true
copyMaterial = false
defaultMaterial = "minecraft:amethyst"
}
Copies the pattern from the ingredient in slot 1 and the material from slot 2.
{
key = "customcrafting:armor_trim"
copyPattern = [ 1 ]
copyMaterial = [ 2 ]
}
Copies both the pattern and material.
{
key = "customcrafting:armor_trim"
copyPattern = true
copyMaterial = true
}
Changelog
- #300 - Add Exlude Option to Lore, Book & Banner Merge Adapter
- #303 - Add Armor Trim Merge Adapter
- #306 - Add Preserve Trim Option to Smithing Recipe
- #309 - Add Config Option to toggle vanilla cooking recipe fallback check
- #295 - Fix Error on interactions in Recipe Lookup Menu
- #297 - Fix Recipe Book Editor Error in 'Add Category/Filter' Menu
- #299 - Fix Invalid Cooking Recipe Result
- #301 - Fix Inability to save Smithing Recipes on pre-1.19.4 servers
- #302 - Fix Invalid Match Result of the Elite Crafting Table Condition
- #304 - Fix Empty Base/Addition Ingredient causing Anvil Recipe to not load
- #298 - Fix Campfire Interaction with Buckets, Flint and Steel, and more
- #305 - Fix duplicate recipe list entry for disabled recipes
- #307 - Fix NullPointerException in Recipe Condition
- #308 - Update & Fix Elite Crafting Table Condition Settings
- #310 - Fix Anvil Recipes ignoring hidden recipes & not checking conditions
- #311 - Fix recipe priority for various recipe types
4.16.8.0
正式版- 加载器
- paper · purpur · spigot
- MC 版本
- 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1
SHA-1 4558642476297045e4b9b3b17e6570ecc98d7e1f获取文件 customcrafting-spigot-4.16.8.0.jar展开更新日志
This is the first release on Modrinth. Below you'll find the changelog of the most recent update. For previous changelogs, please visit GitHub
1.20 Changes & NMS Removals
Smithing Recipe Changes
Smithing Recipes created in previous versions of CC will be loaded and converted.
By default, they will require the Netherite Upgrade Template to work. So similar to Netherite upgrade recipes.
You can edit the recipe using the in-game editor and remove the template, so that the recipe works without any template.
- Smithing Recipes can have empty ingredients now. Leave the slot in the editor empty for that.
Crafting Recipe Changes
The crafting system got a complete overhaul again.
Crafting Recipes will register two Bukkit recipes now:
- Display recipe, that contains the ingredients with NBT and may be sent to the client's recipe book.
- Placeholder recipe, that contains the ingredients without NBT and is never send to the client.
Due to the placeholder recipes, it may override vanilla recipes, which then no longer work! In that scenario, you need to create a custom recipe that is the same as the vanilla recipe and has a lower priority as the other custom recipe.
Campfire Recipe Changes
Campfire recipes are now completely based on Spigots API and no longer use any NMS code like in previous CC versions.
There are no breaking changes here, and it may even work more flawlessly than previously.
Item Type Merge Adapter
The item type merge adapter allows recipes to change the type of the result stack depending on an ingredient.
This is useful for repair/transform recipes, and other similar recipes, where the type of the ingredient should determine the result type.
The ID of the merge adapter is customcrafting:item and acts similar to the other merge adapters, with the difference that it only ever uses the first targeted ingredient slot.
For example, you could create a recipe that converts swords into axes:
target {
mergeOptions : [ {
slots : [ 4 ]
adapters : [ {
key : "customcrafting:item"
typeMappings { // Maps the sword types of the ingredient to a type for the result stack
wooden_sword = wooden_axe
stone_sword = stone_axe
iron_sword = iron_axe
golden_sword = golden_axe
diamond_sword = diamond_axe
}
} ]
} ]
}
For the recipe to work, it of course needs to allow all the different variants of items.
You can do that by shift + right-click on ingredient slots!
This is not meant to replace type specific recipes like for boats, doors, etc. For those it is still required to create separate recipes, because this can only ever target a single ingredient!
Recipe Book Editor Overhaul
Realiable Editing & Saving
When opening the Editor, it copies the current state of the Recipe Book, and you'll edit the copy from there. (In comparison, prior to this update, you'd edit the original config directly)
When saving it, it creates a recipe_book_backup.conf of the current config.
It then saves the copy to the recipe_book.conf, which overrides the current config.
Overview Improvements
Each Category/Filter listed has an extra configure button below it that allows you to edit it, or move it to the left/right, to change the order of the categories/filters.
Future Improvements
This is plainly a redesign and bug fix update of the editor.
It still does not cover all the settings available in the recipe_book.conf, so editing the file is still the preferred way.
Changelog
- Added support for empty ingredients in smithing recipes
- Added Crafting and Cooking placeholder recipes, that represent the recipe without NBT ingredients.
- Added docs to cooking listeners and manager adapters
- Added ICustomVanillaRecipe#toPlaceholder function to create the placeholder keys
- Added Campfire Listener to replace NMS system
- Updated Recipe Book Smithing Recipe Menu to 1.20
- Updated Smithing Recipes to handle templates in 1.20
- Updated Smithing Recipe Creator to support 1.20 templates
- Updated paper-api to 1.20
- Updated to WolfyUtils 4.16.12
- Fix buggy behaviour (like flickering and duplication) in crafting tables
- Removed the NMS based crafting system in its entirety
- #286 – Fix GUI Item Input Buttons deleting stacks on certain interactions
- #292 - Add Item Type Merge Adapter
- #290 - Fix Disappearing Ingredients When Using Recipe Book Recipe Completion
- #294 - Recipe Book Editor Overhaul
Full Changelog: https://github.com/WolfyScript/CustomCrafting/compare/v4.16.7.2...v4.16.8.0
依赖关系
- 必需未命名依赖
- 必需NBT-API
- 必需WolfyUtils
