Skip to content

Releases: WolfyScript/CustomCrafting

Recipe Book Editor Overhaul, Bug Fixes & More

06 Nov 14:57
Compare
Choose a tag to compare

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

23 Oct 17:06
Compare
Choose a tag to compare

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

11 Sep 18:21
Compare
Choose a tag to compare

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

23 Aug 21:16
Compare
Choose a tag to compare

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

22 Aug 21:03
Compare
Choose a tag to compare

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
    title
    • 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

title

  • 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

  • #158 – Cauldron Recipe Overhaul
  • #161 – Better Recipe & CustomItem Delete Feedback

Full Changelog: v3.16.8.1...v4.16.0.0

Fixing ProtocolLib v5 support (again)

11 Aug 11:25
Compare
Choose a tag to compare

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

08 Aug 18:07
Compare
Choose a tag to compare

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

21 Jul 14:34
4b36a4f
Compare
Choose a tag to compare

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

05 Jul 21:01
Compare
Choose a tag to compare

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

02 Jul 13:01
Compare
Choose a tag to compare

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