Skip to content

1.21.9 & 1.21.10 Support - Conditions, ItemsLeftover, Etc

Choose a tag to compare

@mehboss mehboss released this 20 Nov 00:21
· 54 commits to master since this release

What's Changed

ADDED

➔ Support for 1.21.9 & 1.21.10
➔ Beta testing for recipe GUI (/crecipe gui).

Includes Commands:
/cr create <type> <id> [optional perm]
/cr show <id>
/cr remove <id>
Perms: crecipe.create, crecipe.show, crecipe.remove

➔ Tab completion for the above commands.
➔ Revamped the recipe book to organize recipes by type.
➔ ItemsLeftover option for recipes.
Define a custom item id or vanilla material enum, and that item will not be consumed post-craft, but will be required pre-craft.

➔ Improved debug output readability.
➔ Improved error logs when issues occur with recipe configurations
➔ Conditions_All & Conditions_Any.

Set crafting conditions that check time of day, moonphase, weather, etc, that determine whether a recipe can be crafted.

➔ The ability to create standalone items to be used in ingredients if you would like.
/cr give now functions for these standalone items as well, and you must use the identifier of your item when running the command.
/cr items lists custom items, while /cr list remains the same

➔ Legacy MaterialData support for Minecraft versions prior to 1.13.
Allows usage of data values to distinguish between item variants such as:
Different spawner types,
Various dye colors (e.g., lapis lazuli)
On modern versions (1.13+), MaterialData is ignored since Mojang removed data values.

FIXED

➔ Issue with recipe book sometimes showing incorrect matrix if the result matched with another recipe output
➔ Recipes in the crafter block ignoring disabled worlds and blacklisted recipes.
➔ Grindstone disabling vanilla mechanics.
➔ Issue with the 4x4 crafting grid ignoring amount requirements.
To my knowledge, you weren't able to actually craft the item unless the requirements were met, but it still showed the recipe in the output regardless.

➔ Issue with disabling recipes in specific worlds.
➔ Issue with crafting executable items, including amount deductions.
➔ Issue with itemsadder exact choice method, causing issues within the recipe book and recipes.
➔ Issue with duping observed using ItemsAdder items. This issue was present on servers using PAPI (PlaceholderAPI). The output stack was modified prior to crafting, which caused issues.
➔ Issue with /cr reload not updating some file changes.
➔ Issue with furnace cache. The furnace would cache a vanilla recipe, causing incorrect smelt results on custom recipes if the last item smelted had matching material types.

Performance improved by 5x while using crafter blocks and normal crafting. Spark has us at 0.75% during a 60-block crafter test :)
Report any issues and suggestions are always welcome :)

https://www.spigotmc.org/resources/%E2%96%BA%E2%96%BA-customrecipes-1-8-x-1-21-x-advanced-recipes-made-easy-%E2%97%84%E2%97%84.36925/update?update=616424