Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- shell.run("clear")
- pipeSide = "left"
- pipe = peripheral.wrap(pipeSide)
- leftitems = 64
- types = {"cobble","gravel","dirt"}
- sleepTimer = 20
- n = 0
- while true do
- n = 0
- pipe.getAvailableItems()
- evt,items = os.pullEvent("available_items_return")
- for v, k in pairs(items) do
- size = k[2]
- name = pipe.getItemName(k[1])
- for a = 1,#types,1 do
- if string.match(name,types[a]) then
- print(size .. " x " .. name .. " found")
- if size < leftitem then
- print("Item ".. name .. " has not enought count to clear")
- else
- size = size - leftitem
- print("Requested " .. size .. "x " .. name)
- end
- pipe.makeRequest(k[1],size)
- n = n + size
- break
- end
- end
- end
- if n == 0 then
- print("No items found")
- end
- sleep(sleepTimer)
- term.clear()
- term.setCursorPos(1,1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement