Advertisement
VMb4eMk2

wheat

Aug 23rd, 2019
519
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.21 KB | None | 0 0
  1. local function reset()
  2.   for i=1,16 do
  3.     turtle.select(i)
  4.     if turtle.getItemCount() ~= 0 then
  5.       while not turtle.dropUp() do end
  6.     end
  7.   end
  8.   turtle.select(1)
  9. end
  10.  
  11. local function main()
  12.   local pipe = peripheral.wrap("front")
  13.   pipe.setTurtleConnect(true)
  14.   local lp = pipe.getLP()
  15.   local builder = lp.getItemIdentifierBuilder()
  16.   builder.setItemID("minecraft:wheat")
  17.   local ident = builder.build()
  18.  
  19.   while true do
  20.     local n = pipe.getItemAmount(ident)
  21.     print("stock: "..tostring(n))
  22.     if 1152 < n then
  23.       write("requesting...")
  24.       pipe.makeRequest(ident, 576)
  25.       local c = 0
  26.       repeat
  27.         c = c + 1
  28.         n = 0
  29.         for i=1,9 do
  30.           turtle.select(i)
  31.           n = n + turtle.getItemCount()
  32.         end
  33.         sleep(1)
  34.       until ((n == 576) or (60 < c))
  35.       if n == 576 then
  36.         print("success")
  37.         turtle.select(4)
  38.         turtle.transferTo(10)
  39.         turtle.select(8)
  40.         turtle.transferTo(11)
  41.         turtle.select(1)
  42.         turtle.craft()
  43.         while not turtle.dropUp() do end
  44.       else
  45.         print("abort")
  46.         reset()
  47.       end
  48.     end
  49.     print("sleeping...")
  50.     sleep(60)
  51.   end
  52. end
  53.  
  54. reset()
  55. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement