Advertisement
DabDaddy6223

turtle mine

Nov 2nd, 2022 (edited)
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.11 KB | None | 0 0
  1. xSize = 10
  2. ySize = 2
  3. zSize = 10
  4.  
  5. currentX = 0
  6. currentY = 0
  7. currentZ = 0
  8.  
  9. facingForward = true
  10.  
  11. function refuel()
  12.     if turtle.getItemCount(1) == 0 then
  13.         print("Ran out of fuel :(")
  14.         return false
  15.     end
  16.  
  17.     if turtle.getFuelLevel() <= 0 then
  18.         turtle.refuel(1)
  19.         print("REFUELED")
  20.         return true
  21.     end
  22.  
  23.     return true
  24. end
  25.  
  26. function move()
  27.     turtle.dig()
  28.     if currentX == xSize - 1 then
  29.         if facingForward then
  30.             turtle.turnRight()
  31.             turtle.dig()
  32.             turtle.forward()
  33.             turtle.turnRight()
  34.         else
  35.             turtle.turnLeft()
  36.             turtle.dig()
  37.             turtle.forward()
  38.             turtle.turnLeft()
  39.         end
  40.  
  41.         currentX = 0
  42.         currentZ = currentZ + 1
  43.         facingForward = not facingForward
  44.         print("Row finished!")
  45.     else
  46.         turtle.forward()
  47.         currentX = currentX + 1
  48.     end
  49. end
  50.  
  51. local running = true
  52.  
  53. while running do
  54.     running = refuel()
  55.     move()
  56.  
  57.     if currentZ == zSize - 1 then
  58.         running = false
  59.     end
  60. end
  61.  
  62. print("Finished!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement