minecraft-cc-tools/inferium-gui.lua
2024-05-23 22:27:18 +02:00

54 lines
1.5 KiB
Lua

local CountersSelector = require('libs/ui/CountersSelector')
local counterMax = 8
local config = {
counterMax = counterMax,
titleFn = function(countersMap)
local total = 0;
for _, counterPayload in pairs(countersMap) do
if counterPayload and counterPayload.count then
total = total + counterPayload.count
end
end
return "| " .. total .. '/' .. counterMax .. ' used farmlands' .. " |"
end
}
local countersMap = {
{ name = "iron", count = 1 },
{ name = "dye", count = 2 },
{ name = "experience", count = 3 },
{ name = "test_1", count = 0 },
{ name = "test_2", count = 0 },
{ name = "test_3", count = 0 },
{ name = "test_4", count = 0 },
{ name = "test_5", count = 0 },
{ name = "test_6", count = 0 },
{ name = "test_7", count = 0 },
{ name = "test_8", count = 0 },
{ name = "test_9", count = 0 },
{ name = "test_10", count = 0 },
{ name = "test_11", count = 0 },
{ name = "test_12", count = 0 },
{ name = "test_13", count = 0 },
{ name = "test_14", count = 0 },
{ name = "test_15", count = 0 },
{ name = "test_16", count = 0 },
{ name = "test_17", count = 0 },
{ name = "test_18", count = 0 },
{ name = "test_19", count = 0 },
{ name = "test_20", count = 0 },
{ name = "test_21", count = 0 },
{ name = "test_22", count = 0 },
{ name = "test_23", count = 0 },
{ name = "test_24", count = 0 },
{ name = "test_25", count = 0 },
}
local result = CountersSelector(countersMap, config)
term.clear()
print(textutils.serialize(result))