Enhance display of inventory groups with detailed device information

This commit is contained in:
MayaTheShy
2026-03-15 15:11:37 -04:00
parent cb5122d36c
commit f41ba498ee

View File

@@ -71,5 +71,30 @@ local function displayGroups(itemMap)
end
end
-- Only show groups where at least one chest AND one dropper share the item
local isGroup = #_
-- Mark as group when at least one chest AND one dropper share the item
local isGroup = #chests > 0 and #droppers > 0
local tag = isGroup and "[GROUP]" or "[-----]"
print(tag .. " " .. itemName)
for _, device in ipairs(devices) do
local label = device.type == "minecraft:chest" and "CHEST " or "DROPPER"
print(string.format(" %s %-35s x%d", label, device.name, device.count))
end
print("")
end
end
-- Main
local devices = getInventoryDevices()
print("Scanning " .. #devices .. " inventories...")
print("")
if #devices == 0 then
print("No chests or droppers found on the network.")
return
end
local itemMap = buildItemMap(devices)
displayGroups(itemMap)