Releases: WolfyScript/CustomCrafting
Recipe Book Editor Overhaul, Bug Fixes & More
Changelog
- #182 - Allow ItemsAdder Blocks For Elite Crafting Tables
- #183 - Fixed Config Not Reading Database & LocalStorage Settings
- #185 - Recipe Book Editor Overhaul & Better Chat List Editor
- #186 - Added Text Hover Help for Chat Prompts
- Reset rType column when updating recipes in the database.
- CustomRecipes are applied to the inventory, to prevent various issues. (Requires WU 4.16.9 (not yet released!))
- Fixed outdated version in config header
Full Changelog: v4.16.2.0...v4.16.3.0
Better Cooking Recipes, NMS Based Crafting System & More
Furnace CustomItem Checks
This is one major improvement in this update. All cooking recipes are based on NMS (net.minecraft.server) Recipes, and therefore allow for more custom behaviour. Finally, Cooking Recipes will support custom NBT checks and are faster.
NMS Based Crafting System
Similar to the cooking recipes above, this update introduces a new separate crafting system that loads the recipes directly into Minecraft, bypassing the Bukkit Recipe API.
This comes with various benefits, especially fixing a long-lasting duplication bug.
Caveats to this new system are that the priority configuration of recipes is not yet used, and possibly other unknown issues.
To use this new feature, stop the server, set the recipes.nms_based_crafting
to true
, then start the server again!
Changelog
- #89 CustomItem checks for Furnace Recipes
- #175 Keep Shaped Crafting Recipes As Is
- #177 NMS Based Crafting System
- #178 Updated/Improved CustomCraftEvent
- #179 Update to latest CustomItem Data System
Full Changelog: v4.16.1.0...v4.16.2.0
HOCON Format, Recipe Book Improvements & More
This update requires the latest version of WolfyUtilities (v4.16.6.1) to function properly!
HOCON Format
From this time on, recipes and items are saved in the HOCON (Human-Optimized Config Object Notation) format as .conf files.
It provides an easier to use configuration format and is for example the official configuration method for Sponge servers and plugins.
A good introduction to HOCON can be found in the Sponge docs.
https://docs.spongepowered.org/stable/en/server/getting-started/configuration/hocon.html
More detailed info about how to use the format can be found here:
https://github.com/lightbend/config#using-hocon-the-json-superset
All previous JSON files are still working like normal, and will still be supported in the future.
Configurable Recipe Type Titles
The recipe book title previously used the same title for the recipe view GUI no matter what recipe you were viewing.
Now it uses a different title depending on the recipe type you are viewing.
Additionally, those titles can be configured inside the config.yml
:
<translate:"language_key">
to use values from the language<papi:"placeholder">
to use PAPI placeholders (using the player that views the GUI)
recipe_book:
recipe_type_titles:
crafting_shaped: <translate:recipe.type.crafting.crafting_shaped>
crafting_shapeless: <translate:recipe.type.crafting.crafting_shapeless>
elite_crafting_shaped: <translate:recipe.type.crafting.elite_crafting_shaped>
elite_crafting_shapeless: <translate:recipe.type.crafting.crafting_shaped>
furnace: <translate:recipe.type.cooking.furnace>
blast_furnace: <translate:recipe.type.cooking.blast_furnace>
smoker: <translate:recipe.type.cooking.smoker>
campfire: <translate:recipe.type.cooking.campfire>
smithing: <translate:recipe.type.smithing>
anvil: <translate:recipe.type.anvil>
cauldron: <translate:recipe.type.cauldron>
stonecutter: <translate:recipe.type.stonecutter>
grindstone: <translate:recipe.type.grindstone>
brewing_stand: <translate:recipe.type.brewing_stand>
Changelog
- #165 - Toggle Auto Recipe Discover On Player Login
- #166 - Recipe Book: Configurable Recipe Type Titles
- #167 - 2x2 Elite Crafting Table
- #168 - HOCON Format Migration
Full Changelog: v4.16.0.1...v4.16.1.0
Cauldron Interact Permission & Bug Fixes
Changelog
- Added permission for interacting with the cauldron workstation.
Permission: customcrafting.workstation.cauldron.interact - Fixed missing previous page button to RecipeList
- Fixed missing Result when loading old Cauldron Recipes
- Fixed old Ingredients not building choices for old Cauldron Recipes
- Prevent negative pages in MenuCategoryOverview
Full Changelog: v4.16.0.0...v4.16.0.1
Complete Cauldron Recipe Overhaul
Cauldron Recipe Changes & New Features
Major changes
- Items can no longer be dropped into the Cauldron, instead it'll open up a GUI on right-click
- Displays the Fluid type & level (Water & Lava)
- Displays Type of Campfire
- Displays if the Campfire is a Signal Fire
- Every Cauldron in the world works for Cauldron Recipes
- One Cauldron can only process a single recipe at once
- Better performance thanks to a more efficient system that ticks the cauldrons
- Cauldrons are saved directly in the chunks' NBT data (instead of a weird separate file!)
Additions
- Distinguish between normal and soul campfire
- Detect if the campfire is a signal fire
- Support for Water and Lava Cauldrons
- Support for up to 4 Results
Overhauled Recipe Creator
- You can specify four Results that are handled individually, including Result Extensions and Targets.
- Both Water and Lava option disabled: Recipe only works in an empty Cauldron.
- Both Campfire and Soul Campfire option disabled: Recipe works with lit, unlit, or no campfire.
Changelog
Full Changelog: v3.16.8.1...v4.16.0.0
Fixing ProtocolLib v5 support (again)
Previous version didn't actually work and fix the issue. Therefore, this update drops support for ProtocolLib v4. To not cause issues if you still use v4, it'll print an error on startup telling you to update to the latest v5 version and doesn't initiate the features, so you can continue using CC without issues.
Changelog
- Dropped support for ProtocolLib v4 in favour of v5 and supporting 1.19
Full Changelog: v3.16.8.0...v3.16.8.1
ProtocolLib v5 Support
This is a smaller update that adds cross-compatibility for ProtocolLib v4 and v5.
Changelog
- #157 – ProtocolLib v4 and v5 Cross Compatibility
Full Changelog: v3.16.7.0...v3.16.8.0
Better Recipe Book Customization & Bug Fixes
This update focuses on improving the customisability of the Plugins' Recipe Book.
Category Icons support Items with NBT data, so you can use CustomModelData and other things like enchants, etc.
Shaped Crafting recipes are centred inside the Recipe Book as far as possible, to make it more pleasing to look at.
Plus other improvements and bug fixes.
Changelog
- #147 – Recipe Book Category Icon NBT/Stack Support
- #148 – Center Shaped Crafting Recipes in Recipe Book
- #149 – Unfiltered Recipe Book Categories
- #151 – Fixed Missing Recipe Delete Confirm/Delete Messages
- #150 – Separate Recipe Book GUIs for Category & Recipe overview
Full Changelog: v3.16.6.2...v3.16.7.0
Fixed SQL Loading Issues
Changelog
- Fixed missing injectable CC instance for recipes loaded via SQLDatabaseLoader.
Full Changelog: v3.16.6.1...v3.16.6.2
Bug Fixes & Clean-up
A smaller update to fix some overlooked issues and to clean up some code.
Changelog
- #145 – Recipe Dependency Injection
- Updated Patreon colours and credits
- Fixed missing language key for back button in Recipe Creator
- Fixed display of Recipe Book Categories using legacy colour codes
- Reformatted & Cleaned up code & other files
- Added a few more comments to some methods and functions.
Full Changelog: v3.16.6.0...v3.16.6.1