From bdc9b3f2915476180bd85262a5d1ed98def952f4 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sun, 22 Mar 2026 22:31:31 -0400 Subject: [PATCH] feat: sync full smelting state to master for persistence --- inventoryClient.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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)