diff --git a/inventoryClient.lua b/inventoryClient.lua index fc8dc8d..d954991 100644 --- a/inventoryClient.lua +++ b/inventoryClient.lua @@ -237,9 +237,12 @@ function ops.orderItem(itemName, amount) end function ops.saveDisabledRecipes() - -- Client doesn't persist locally; the master handles persistence. - -- We forward the current disabledRecipes state to master via - -- toggle/enable/disable commands (already handled by display.lua events). + -- Sync full smelting state to master so it persists and applies. + sendToMaster({ + type = "sync_disabled_recipes", + disabledRecipes = state.disabledRecipes, + smeltingPaused = state.smeltingPaused, + }) end function ops.craftItem(recipeIdx)