CustomCrafting  |  Advanced Custom Recipe Plugin [1.17.1 - 1.21.1 | Premium] icon

CustomCrafting | Advanced Custom Recipe Plugin [1.17.1 - 1.21.1 | Premium] -----

Custom Crafting, Furnace, Anvil, Stonecutter & more Recipes! NBT support + Advanced features



Rewrite, Refactoring & Restructuring | 2.16.0.0-beta0
Warning! Even though this version is relatively stable it is still being tested and might contain issues, that can corrupt your data! Before using this version, make a backup of the plugin folder! I didn't come across any breaking changes in my testing, but that doesn't mean it is fully stable. Please note that this is a beta version and there might be further changes. If you do find bugs or glitches or other issues, please let me know either on GitHub or Discord! So that's all the warnings done, let's go over the changes in this update.

Version number
The first number indicates major rewrites and plugin changes. So it was increased by 1. The second number is indicating the lowest compatible Minecraft version. The rest of the numbers stay the same in meaning. The third is for feature updates/api level, and the last for bug fixes.

Crafting Recipes

One of the biggest changes are the crafting recipes. They got a completely new structure internally and tons of improvements. Something that you might notice is the performance, when testing it on my server the timings concluded that it's up to 2x faster when placing in items into the grid and up to 6x faster when collecting the result. (Of course, these timings are just like this on my server. Performance might vary on your server. It would be interesting to hear about your findings.) The recipes are saved into two separate folders now, depending on if they are shapeless or shaped.

crafting_shaped or crafting_shapeless
crafting_elite_shaped
or crafting_elite_shapeless
Recipes from the old workbench/ elite_workbench folders will still be loaded, but will be ignored if a duplicate recipe exists in the new folders. Custom Shapes are back!
This for example removes a lot of duplicate ingredients and will simply create a chest.
[​IMG]
The in-game GUI creator is not capable to create these shapes yet, and you would have to optimize your configs manually for now.

Recipe Conditions

The conditions have been completely overhauled. Old conditions are still compatible and will be loaded. The condition menu works differently than before. You might notice that the menu is empty. That's because you need to add a condition using the add button on the top right.
[​IMG]
Then a menu will open with the available conditions for that recipe. Clicking on a condition will add it to the recipe. Go back, and you will see the condition is added and clicking on it will show a remove button at the bottom right and optionally further settings in the middle. The recipe only saves and checks the set conditions, which further improves performance. You can also code and register your own conditions (More news in future, as I might change some parts internally).

Disabling Recipes

You can disable any kind of recipe now, including campfire, stonecutter and smithing recipes. The recipes are temporarily completely removed from Minecraft and saved in the plugin. Once you enable them again, they are re-added to Minecraft.

Result Extensions & Targets

The package of Result Extensions & Targets changed from me.wolfyscript.customcrafting.recipe_item to me.wolfyscript.customcrafting.recipes.items to better group related classes together. Additionally, deprecated code has been removed.

API

CustomCrafting always had this kind of "API" with no guaranteed compatibility. CC 2 API is going to be more stable, in compatibility and usage. When creating recipes, for example, it will give you direct feedback if you pass in wrong arguments etc. (Print out an error that tells you what is actually wrong). Please remember that the API in this beta is still in development and might change (Changes will be made clear in future change logs).
----------, Sep 22, 2021
Resource Information
Author:
----------
Total Downloads: 483
First Release: Sep 22, 2021
Last Update: Aug 24, 2024
Category: ---------------
All-Time Rating:
17 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings