Last version caused many issues for a lot of people so in this update there are lots of Bug Fixes and many changes to the way the GUI is handled.
For example the GUI is now finally async instead of sync and will no longer cause lag.
Please download the latest version of WolfyUtilities, because it is required for this update!
Download it here!
Thanks to my top Patrons for the crazy support for this project on Patreon! You guys are awesome!
Changelog
- Added back the option to disable the Knowledge Book or Advanced Workbench recipes and items to be reset on start-up.
- Updated all the GUIs to the WolfyUtilities async API meaning they will no longer cause the server to interrupt.
- Fixed /recipes save command
- Fixed Spigot incompatibility
- Fixed clicking on the crafting result with another item on cursor causes the item to be deleted
- Fixed custom Languages not loading
- Fixed issue of not being able to craft items, which caused duplication and wrong item consumption
- Fixed crafting results disappearing when clicked with different item on cursor
- Fixed RecipeCreator not resetting contents after recipes were saved
- Fixed wrong permission for /recipes save command
- Fixed and rewritten the Grindstone recipe check
- It previously only checked the item that was placed in and ignored the other item, causing it to let a recipe through if only one item was valid.
- Fixed Anvil recipe result Items disappearing out of the Anvil when taken out.
- Fixed KnowledgeBook not resetting all of the Ingredient Buttons of Elite Workbench recipes
- Fixed Advanced Workbench not being registered when placed causing it to not work and not display particle effects.
- Fixed issues with empty recipe lists inside the recipe book, in case they are empty (See the the latest WolfyUtilities update that fixes some bugs regarding this issue!)
- Fixed result disappearing in EliteWorkbenches that was caused by having a different item on the cursor and clicking the result. It now cancels the action if the items are not similar
- Fixed recipes not caching correctly causing them to load each time when reopened/going back from an open recipe.
- Combined the RecipeBook ingredient rendering into one thread
- Removed Premium variable and option. The plugin is now either Patreon or Free
- Removed the advanced workbench filter button of the knowledge book.
- Removed option to disable the workbench filter inside the knowledge book.
- Removed unnecessary files
- Improved performance of the onSmelt Listener for Furnaces.
- Changed "/cc clear" to a more accurate "/cc reset_player"
- Anvil recipes now use a minimum repair cost of 1, even if the recipe set it to 0
- The KnowledgeBook now ignores the amount of recipe items when combining them in the GUI and will not display the amount in the overview.
- The reload command is from now on 1.15+ only and will reload the vanilla type recipes
More Technical changes:
- The RecipeType Enum is more useful as it is now used to detect the correct type of recipe and which GUI Creator should be opened.
- Recipe methods like getCustomResults() or getIngredients() etc. will now return a copy of the item list instead of return the actual List. (That means they cannot be manipulated anymore)
- Added clone() method to every Recipe class