Advertisement
GolferMan

Untitled

Jul 8th, 2025 (edited)
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.03 KB | None | 0 0
  1. if turtle.getFuelLevel() == 0 then
  2.     print("Refueling!")
  3.     turtle.refuel()
  4. end
  5. print(turtle.getFuelLevel())
  6. forwardsMoves = 3
  7. sidewaysMoves = 3
  8. print(forwardsMoves)
  9. print(sidewaysMoves)
  10.  
  11. function DropAll()
  12.     for i=1,16 do
  13.         turtle.select(i)
  14.         turtle.refuel()
  15.         turtle.drop()
  16.     end
  17.     turtle.select(1)
  18. end
  19.  
  20. function IsInventoryFull()
  21.     local total = 0
  22.     for i=1,16 do
  23.         total = total + turtle.getItemCount(i)
  24.     end
  25.     if total > 800 then
  26.         return true
  27.     else
  28.         return false
  29.     end
  30. end
  31. function ResetToStartCorner ()
  32.     if forwardsMoves % 2 == 0 then
  33.         turtle.turnLeft()
  34.         for i=1,forwardsMoves-1 do
  35.             turtle.forward()
  36.         end
  37.     else
  38.         for i=1,sidewaysMoves-1 do
  39.             turtle.forward()
  40.         end
  41.         turtle.turnRight()
  42.         for i=1,forwardsMoves-1 do
  43.             turtle.forward()
  44.         end
  45.     end
  46.     turtle.turnRight()
  47. end
  48.  
  49. while turtle.getFuelLevel() > 300 or not IsInventoryFull() do
  50.     for i=1,forwardsMoves do
  51.         for j=1,sidewaysMoves-1 do
  52.             turtle.digDown()
  53.             turtle.suckDown()
  54.             turtle.dig()
  55.             turtle.suck()
  56.             turtle.forward()
  57.             print(turtle.getFuelLevel())
  58.             print(forwardsMoves)
  59.             print(sidewaysMoves)
  60.         end
  61.         turtle.digDown()
  62.         turtle.suckDown()
  63.         if i % 2 == 0 then
  64.             turtle.turnLeft()
  65.         else
  66.             turtle.turnRight()
  67.         end
  68.         if i ~= forwardsMoves then
  69.             turtle.dig()
  70.             turtle.suck()
  71.             turtle.forward()
  72.         end
  73.         if i % 2 == 0 then
  74.             turtle.turnLeft()
  75.         else
  76.             turtle.turnRight()
  77.         end
  78.     end
  79.     ResetToStartCorner()
  80.     turtle.down()
  81. end
  82. turtle.turnLeft()
  83. turtle.turnLeft()
  84. isBlock, blockProperties = turtle.inspect()
  85. while blockProperties["tags"]["forge:chests"] ~= true do
  86.     turtle.up()
  87.     isBlock, blockProperties = turtle.inspect()
  88. end
  89. DropAll()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement