Advertisement
GolferMan

Untitled

Jul 8th, 2025
7
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. turtle.refuel()
  2. print(turtle.getFuelLevel())
  3. forwardsMoves = 16
  4. sidewaysMoves = 16
  5. print(forwardsMoves)
  6. print(sidewaysMoves)
  7.  
  8. function DropAll()
  9. for i=1,16 do
  10. turtle.select(i)
  11. turtle.refuel()
  12. turtle.drop()
  13. end
  14. turtle.select(1)
  15. end
  16.  
  17. function IsInventoryFull()
  18. local total = 0
  19. for i=1,16 do
  20. if turtle.getItemCount() ~= 0 then
  21. total = total + 1
  22. end
  23. end
  24. if total > 6 then
  25. return true
  26. else
  27. return false
  28. end
  29. end
  30. function ResetToStartCorner ()
  31. if forwardsMoves % 2 == 0 then
  32. turtle.turnLeft()
  33. for i=1,forwardsMoves-1 do
  34. turtle.forward()
  35. end
  36. else
  37. for i=1,sidewaysMoves-1 do
  38. turtle.forward()
  39. end
  40. turtle.turnRight()
  41. for i=1,forwardsMoves-1 do
  42. turtle.forward()
  43. end
  44. end
  45. turtle.turnRight()
  46. end
  47.  
  48. while turtle.getFuelLevel() > 400 do
  49. while turtle.getFuelLevel() > 400 and 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. turtle.digDown()
  82. turtle.down()
  83. end
  84. turtle.turnLeft()
  85. turtle.turnLeft()
  86. x,y = turtle.inspect()
  87. while not x or y["tags"]["forge:chests"] ~= true do
  88. turtle.up()
  89. x, y = turtle.inspect()
  90. end
  91. DropAll()
  92. turtle.turnLeft()
  93. turtle.turnLeft()
  94. if turtle.getFuelLevel() <= 400 then
  95. break
  96. end
  97. x,y = turtle.inspectDown()
  98. while not x do
  99. turtle.digDown()
  100. turtle.down()
  101. x, y = turtle.inspectDown()
  102. end
  103. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement