Releases: WolfyScript/CustomCrafting
Bug Fixes | v4.17-beta.5
Changelog
- #389 - Schedule data loading for PluginIntegrations
- This should fix data loading for plugin integrations such as ItemsAdder, etc. (ConcurrentModificationException)
- There are still other similar issue with for example ExecutableItems, that will be addressed in a WolfyUtils update soon.
For now, you have to enabledata.sync
in theconfig.yml
to work around these issues.
- Fix invalid cooking recipe result
Full Changelog: v4.17-beta.4...v4.17-beta.5
Crafter Support & Bug Fixes | v4.17-beta.4
Changelog
- #385 - Fix Grindstone Recipes with empty top/bottom Ingredient
- #387 - Add 1.21 Crafter Support
- Fix Campfire not consuming last item in hand
- Fix disabled vanilla minecraft recipes disappearing from the GUI
Full Changelog: v4.17-beta.3...v4.17-beta.4
Backport File Copy Fix from Beta | v4.16.11
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
Paper 1.20.5+ Quickfix & Other Fixes | v4.16.10
This update is almost identical to the 4.17-beta.2 but with a few extra bug fixes including fixes for Smithing Recipes and recipe loading. It will soon be available on Modrinth: https://modrinth.com/plugin/customcrafting
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
- bca3359 - Add
data.sync
option 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
Better Campfires + Bug Fixes + More | v4.17-beta.3
Warning
This update requires the latest WolfyUtils beta !
You can download it from Modrinth: https://modrinth.com/plugin/wolfyutils/version/4.17-beta.4
Changelog
- #374 — Furnace Listener Rework
- Fixed improper Experience calculation & drop
- 83b8383 — Improved Campfire Recipes
- Better Performance
- Stacked Ingredients are now fully supported!
- Removed reliance on NMS
- Campfire placeholder recipes are no longer present in Bukkit!
- c7d2a94 — Add
data.sync
config option to load the data on the main thread- Required for plugins that use sync events for item creation (e.g. MMOItems)
- Fixed Smithing Recipe Enchant merging not ignoring level/item limit
- This changes the default EnchantMergeAdapter of Smithing Recipes to ignore the enchantment level and item limit.
- d799d63 — Allow to access Item Editor from the Item Creator
Full Changelog: v4.17-beta.2...v4.17-beta.3
Quickfix For Paper 1.20.5+ | v4.17-beta.2
Warning
This update requires the latest WolfyUtils beta !
You can download it from Modrinth: https://modrinth.com/plugin/wolfyutils/version/4.17-beta.3
Changelog
- 87b4b8f - Fix invalid HIDE_POTION_EFFECTS flag in 1.20.5+
Full Changelog: v4.17-beta.1...v4.17-beta.2
Better Data Loading & Smithing Fixes | v4.17-beta.1
Warning
This update requires the latest WolfyUtils beta !
You can download it from Modrinth: https://modrinth.com/plugin/wolfyutils/version/4.17-beta.2
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
- #372 - Implement the WolfyUtils Dependency system
- #363 - Allow Applying Permisson Condition to Smithing Recipes
- #364 - No Longer Display Note About Brewing Stand Recipes
- #373 - Fix Smithing Recipes: Duplication & Empty Ingredient Issue
- #369 - Update zh_CN.json by @SnowCutieOwO
- #361 - Update ru_RU.json by @Pavel-Gornov
New Contributors
- @Pavel-Gornov made their first contribution in #361
- @SnowCutieOwO made their first contribution in #369
Full Changelog: v4.16.9.1...v4.17-beta.1
GUI Navigation & Consistency Fixes | v4.16.9.1
Changelog
#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
Better Item Editor, Data Backup & Bug Fixes| v4.16.9
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
- 54d5ad4 — Reindex Recipe Book when recipes are validated after their dependencies
- 5abf142 — 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. - 602e8dc — The lockdown command requires a confirmation now
- f3e01eb — Fix ShapelessRecipe ingredients failing before validation
- 6f07c40, 5d99bba — Use the new Result#item methods & remove CustomItem usages
- e43a7bf — Fix error in NBTMergeAdapter when selected ingredients are empty
- 9056989 — Fix Anvil Recipe Validator not taking repairTask settings into account
- 22f66be — Fix recipe book title in de_DE lang
- 21ac468 — Fix old config files not accepted by validator due to missing original stack
- cfdf5a2 — Update Cauldron Menu Title when collecting result
- 483e27c — Replace bukkit recipe when registering in case it already exists
Full Changelog: v4.16.8.5...v4.16.9
Data Directory Backup | v4.16.9-rc.1
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.
Changelog
- #353 - Add Data Directory Backup For Local Storage
Full Changelog: v4.16.9-beta.8...v4.16.9-rc.1