From efa79e56cb8e700d54ff4133b13a07438562bb9c Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Mon, 16 Mar 2026 00:25:13 -0400 Subject: [PATCH] Add barrel sorting functionality with optional barrel name override --- inventoryManager.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/inventoryManager.lua b/inventoryManager.lua index f4051cf..24c954c 100644 --- a/inventoryManager.lua +++ b/inventoryManager.lua @@ -2097,8 +2097,9 @@ end -- Barrel auto-sort ------------------------------------------------- -local function sortBarrel() - local barrel = peripheral.wrap(BARREL_NAME) +local function sortBarrel(barrelOverride) + local barrelTarget = (barrelOverride and barrelOverride ~= "") and barrelOverride or BARREL_NAME + local barrel = peripheral.wrap(barrelTarget) if not barrel then return end local contents = barrel.list() @@ -3181,6 +3182,10 @@ local function main() saveDisabledRecipes() smelterNeedsRedraw = true pcall(broadcastState) + elseif message.type == "sort_barrel" and message.barrelName then + print("[NET] Sort barrel: " .. message.barrelName) + pcall(sortBarrel, message.barrelName) + pcall(broadcastState) elseif message.type == "craft" and message.recipeIdx then print(string.format("[NET] Craft request: recipe #%d", message.recipeIdx)) local ok, err = craftItem(message.recipeIdx)