Advertisement
minimite

harvest

Jan 4th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.34 KB | None | 0 0
  1. local oldf = turtle.forward
  2. function turtle.forward(...)
  3.     local tArgs = {...}
  4.     local x, y = oldf(tArgs)
  5.     if not x and not turtle.detect() then
  6.         repeat
  7.             turtle.attack()
  8.             x, y = oldf(tArgs)
  9.         until x
  10.     end
  11.     return x, y
  12. end
  13.  
  14. if turtle.getFuelLevel() < 8 then
  15.     turtle.select(16)
  16.     turtle.refuel(1)
  17.     turtle.select(1)
  18. end
  19. turtle.turnLeft(); turtle.turnLeft()
  20. turtle.forward(); turtle.up()
  21. for i = 1, 6 do
  22.     turtle.forward()
  23. end
  24. turtle.turnLeft()
  25. for i = 1, 3 do
  26.     turtle.forward()
  27. end
  28. turtle.turnRight()
  29. turtle.forward()
  30. for i = 1, 8 do
  31.     for _ = 1, 8 do
  32.         if turtle.getFuelLevel() < 8 then
  33.             turtle.select(16)
  34.             turtle.refuel(1)
  35.             turtle.select(1)
  36.         end
  37.         local _, t = turtle.inspectDown()
  38.         if t["state"] then
  39.             if t["state"]["age"] == 3 then
  40.                 turtle.digDown()
  41.                 turtle.placeDown()
  42.             end
  43.         end
  44.         turtle.forward()
  45.     end
  46.     if i % 2 == 0 then
  47.         turtle.turnLeft()
  48.     else
  49.         turtle.turnRight()
  50.     end
  51.     turtle.forward()
  52.     if i % 2 == 0 then
  53.         turtle.turnLeft()
  54.     else
  55.         turtle.turnRight()
  56.     end
  57.     turtle.forward()
  58. end
  59. turtle.turnLeft(); turtle.turnLeft()
  60. for i = 1, 4 do
  61.     turtle.forward()
  62. end
  63. turtle.turnRight()
  64. for i = 1, 5 do
  65.     turtle.forward()
  66. end
  67. turtle.turnLeft()
  68. for i = 1, 5 do
  69.     turtle.forward()
  70. end
  71. turtle.down()
  72. turtle.forward()
  73. for i = 1, 15 do
  74.     turtle.select(i)
  75.     turtle.drop(64)
  76. end
  77. turtle.select(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement