Utility Core (1.11.13)
Curse Maven Snippet
What's new
v1.11.13 - Recipe Selector Stops Being Cleared
Fix
- Recipe selector stops being wiped by the inventory menu: The selector still failed to respond — clicks registered client-side, but the server rejected them because its recipe cache was constantly emptied. The player's inventory menu (
InventoryMenu) stays subscribed to inventory changes even while another menu is open, so every inventory change re-ranslotChangedCraftingGridwith the empty 2×2 grid. That fired the "no recipes" branch, which cleared the player's recipe data and sent empty sync packets, hiding the selector and making the click invalid. - The recipe calculation now only processes the player's active container menu (
menu == player.containerMenu), so background inventory updates can no longer clear the crafting table's selection. The selection now persists until the player actually changes the ingredients.
Technical Changes
MixinCraftingMenu.onSlotChangedCraftingGrid— early return unlessmenuis the player's currentcontainerMenu, preventing the backgroundInventoryMenu(a permanent listener onPlayerInventory) from clearing the crafting state.
Notes
Diagnosis: the[RecipeSelector]logs showedslotChangedCraftingGrid: recipes=0being emitted constantly while the crafting table was open (withinputs=4syncs), confirming the 2×2 inventory grid — not the 3×3 table — was the source of the clearing.
JAR: utility_core-26.2-neoforge-1.11.13.jar
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

