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 i = 0 local barrels = {peripheral.find("sc-goodies:diamond_barrel", function(x) local res = i == id and x ~= pullFrom and not ignore[x] and x:sub(1,10) == "sc-goodies" -- jank i = (i + 1) % 4 return res 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