local id = 0 -- zero indexed local totalComputers = 4 local pullFrom = "sc-goodies:diamond_barrel_12466" local ignore = { ["sc-goodies:diamond_barrel_12467"] = true, ["sc-goodies:diamond_barrel_12465"] = true, } local names = {} do local barrels = {peripheral.find("sc-goodies:diamond_barrel", function(x) local xid = x:match("(%d+)$") return xid%totalComputers == id and x ~= pullFrom and not ignore[x] and x:sub(1,10) == "sc-goodies" -- jank end)} for i,v in ipairs(barrels) do table.insert(names, peripheral.getName(v)) end end print(#names, #({peripheral.find("sc-goodies:diamond_barrel")})) local cmd = string.format("-storage s %s %s s", table.concat(names, "|"), pullFrom) while true do local hopper = dofile("hopper.lua") print(hopper.version) local timea = os.epoch("utc") local count = hopper(cmd) local time = os.epoch("utc")-timea print(count, time.."ms") end