Conversation
- Brewing recipes - Shaped recipes can be shifted now, as long as the shape is retained - Material choice has been added - Created recipe data types, superclasses. - And more
Fixed: - Issue with blacklisting recipes. Sometimes key#fromString would fail, causing the recipe to not be disabled. - Disabled recipes showing in the recipe book
Added Group for Crafting & Stonecutter recipes. Recipes that have the same Group set in the config will show together in the vanilla recipe book. BREWING as an alias for brewing recipes via commands. Tab completion for the Brewing recipe. The ability to have multiple SAME ingredients require different amounts (ex: SLIME, 32 & SLIME, 64). /cr remove command. ExecutableItems no longer require that PreventCrafting is disabled for the recipe to work correctly. Fixed Brewing recipes not listening to unactive, disabled, or ungranted perm recipes. Containers (bottles, buckets, etc) now listen to isLeftover, and are removed if not listed as being leftover. Recipes ignoring ITEM_NAME NBT. On 1.20.5+, ITEM_NAME takes precedence over CUSTOM_NAME (no more italic names). Formatting of the Brewing layout in the GUI. Not being able to access the create menu for recipe types that you had none of in the GUI. Player head issue in newer versions, throwing errors. Deleting recipes in the GUI not fully removing the recipe from the server.
- Created CraftingRecipeData API - Created Cooldown and CoolDownManager API
- Updated HavenBags API to allow for sized bags as ingredients - Resolved PrepareAnvilEvent issue on MC 1.8 - Enhanced JavaDoc notes
- Added CompatibilityUtil checks within shapeless recipes, which was forgotten. - Touched up the 1.8 anvil resolution - Added a few extra debug notations.
- Tweaked checks in 2x2 crafting - Converted EC to CompatibilityUtil for ItemName. - Added null check for ShapedChecks
- Fixed 2x2 crafting with shaped recipes - Fixed issue with slot not clearing once amount requirements no longer matched.
- Fixed errors found in 1.8 caused by previous updates. - Permission: 'none' now correctly sets the permission to null.
- Complete overhaul of GUI system, which includes multiple abstract classes as well as many helper methods to organize the overall system. This will help manage future additions. - New buttons for Cook-Time, Experience, Repair-Cost, as well as the new brewing buttons. - Fixed the NoClassDefFound error originating from ExtractBase64Url
- Fixed some formatting and saving issues with the GUI - Added serialization/unserialization of potion/potion types for the GUI. - Switched converter to ENUM constant rather than string to fix an issue with the save file.
- fromString() returns SHAPED rather than a null enum. - Crafter now correctly tracks and checks slots using the new AlignedGrid. - Crafter now correctly deducts different required amounts for the same ingredient.
- Revised debug code - Resolved issue with 'Q' dropping recipe results while crafting - Resolved 'ghost crafts' from attempting to craft a recipe with your cursor full Tab Completion: - Added 'items' as cr sub-command - Changed recipe return list to return keys rather than names GUI: - The menu now correctly returns to the recipe type sub-menu rather than the main menu. - The menu saves your 'main' recipe and now allows you to diverge into other recipes within a main one. - Fixed the creation menu on v1.8.8 - Fixed other menu errors related to v1.8.8
- Added '/recipes' as an alias for the recipe booklet This can be disabled by setting in the config.yml 'Recipes-Alias: false'
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CHANGE LOG:
ADDED
➔ Brewing recipes (alias Brewer).
➔ Material choice for ingredients (define multiple material types for one recipe; reflected in the recipe book).
➔ 'Use-Conditions' boolean for recipe conditions. Enable for conditions to work.
➔ Shaped recipes can now be shifted, but must retain their shape like vanilla.
➔ Potions can be used as standalone items and as recipe results.
➔ Potions can now be serialized and unserialized in the creation menu.
➔ 'Group' support for Crafting and Stonecutter recipes. Recipes with the same group appear together in the vanilla recipe book.
➔ '/cr remove' command added.
➔ Ability to have multiple identical ingredients with different required amounts (example: SLIME 32 & SLIME 64).
➔ Containers (bottles, buckets, etc.) now respect isLeftover and are removed if not designated as leftover.
➔ 'ITEM_NAME' support for Minecraft 1.20.5+. ITEM_NAME now takes precedence over CUSTOM_NAME (no more italics).
➔ Updated HavenBags API to support sized bags as ingredients.
➔ JavaDoc notes added to the wiki.
➔ New GUI buttons for Cook-Time, Experience, Repair-Cost, Group, and more.
➔ Added 'items' as a new /cr sub-command.
➔ Added '/recipes' as an alias for the recipe booklet (toggleable via config.yml under 'Recipes-Alias: false').
FIXED
➔ Commands only running once while shift-crafting.
➔ 'Custom-Tags' feature now works properly for basic tags.
➔ Revised and added Ignore-X for additional recipe types.
➔ Checks now compare against tags before item stacks to accommodate modified player items.
➔ Issue where blacklisting recipes sometimes failed due to key#fromString errors.
➔ Disabled recipes appearing in the vanilla recipe book.
➔ ExecutableItems no longer require PreventCrafting to be disabled for proper functionality.
➔ Revised backend code to use sub-classes based on recipe type.
➔ Inability to access the create menu for recipe types that had zero recipes in the GUI.
➔ NoClassDefFound errors caused by ExtractBase64Url (Player Head issue).
➔ GUI deletion failing to fully remove recipes from the server.
➔ PrepareAnvilEvent issue on Minecraft 1.8.
➔ Permission: 'none' now correctly resolves as null.
➔ Issue with pressing Q dropping recipe results during crafting.
➔ Ghost crafts caused by attempting to craft with a full cursor.
➔ Recipe return list now returns keys instead of names.
➔ GUI now correctly returns to the recipe type submenu rather than the main menu.
➔ GUI now remembers your "main" recipe and allows branching into related recipes.
➔ Crafter block now prevents crafting for recipes that execute commands.