Advertisement
Nylu

Minecraft Turtle Three by Three

Feb 20th, 2020
607
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. function fuleup()
  2. for i=1, 16, 1 do
  3. turtle.select(i)
  4. if turtle.refuel(0) then
  5. while turtle.getItemCount(i) > 3 do
  6. if turtle.getFuelLevel() < 18480 then
  7. turtle.refuel(4)
  8. end
  9. end
  10. end
  11. end
  12. end
  13.  
  14. function clearinventory()
  15. turtle.digUp()
  16. for i=1, 16, 1 do
  17. turtle.select(i)
  18. data = turtle.getItemDetail(i)
  19. if data then
  20. if data.name == "enderstorage:ender_storage" then
  21. i = 17
  22. turtle.placeUp()
  23. for x=1, 16, 1 do
  24. turtle.select(x)
  25. data = turtle.getItemDetail(x)
  26. if data then
  27. if data.name ~= "minecraft:coal" and data.name ~= "minecraft:torch" then
  28. turtle.dropUp()
  29. end
  30. end
  31. end
  32. turtle.digUp()
  33. end
  34. end
  35. end
  36. end
  37.  
  38. function MoveFwd()
  39. a = 1
  40. while a == 1 do
  41. if turtle.detect() then
  42. turtle.dig()
  43. else
  44. a = 0
  45. turtle.forward()
  46. end
  47. end
  48. end
  49.  
  50. function Torch()
  51. for i=1, 16, 1 do
  52. turtle.select(i)
  53. data = turtle.getItemDetail(i)
  54. if data then
  55. if turtle.getItemDetail(i).name == "minecraft:torch" then
  56. turtle.placeDown()
  57. i = 17
  58. end
  59. end
  60. end
  61. end
  62.  
  63. function threebythreeFwd()
  64. turtle.dig()
  65. MoveFwd()
  66. turtle.turnRight()
  67. turtle.dig()
  68. turtle.digUp()
  69. turtle.digDown()
  70. MoveFwd()
  71. turtle.dig()
  72. turtle.digUp()
  73. turtle.digDown()
  74. MoveFwd()
  75. turtle.digUp()
  76. turtle.digDown()
  77. turtle.turnLeft()
  78. turtle.dig()
  79. MoveFwd()
  80. turtle.turnLeft()
  81. turtle.dig()
  82. turtle.digUp()
  83. turtle.digDown()
  84. MoveFwd()
  85. turtle.dig()
  86. turtle.digUp()
  87. turtle.digDown()
  88. MoveFwd()
  89. turtle.digUp()
  90. turtle.digDown()
  91. turtle.turnRight()
  92. end
  93.  
  94. function threebythreeBkwd()
  95. turtle.dig()
  96. MoveFwd()
  97. turtle.turnLeft()
  98. turtle.dig()
  99. turtle.digUp()
  100. turtle.digDown()
  101. MoveFwd()
  102. turtle.dig()
  103. turtle.digUp()
  104. turtle.digDown()
  105. MoveFwd()
  106. turtle.digUp()
  107. turtle.digDown()
  108. turtle.turnRight()
  109. turtle.dig()
  110. MoveFwd()
  111. turtle.turnRight()
  112. turtle.dig()
  113. turtle.digUp()
  114. turtle.digDown()
  115. MoveFwd()
  116. turtle.dig()
  117. turtle.digUp()
  118. turtle.digDown()
  119. MoveFwd()
  120. turtle.digUp()
  121. turtle.digDown()
  122. turtle.turnLeft()
  123. end
  124.  
  125. function nextthreebythreeright()
  126. turtle.dig()
  127. MoveFwd()
  128. turtle.turnRight()
  129. turtle.dig()
  130. turtle.digUp()
  131. turtle.digDown()
  132. MoveFwd()
  133. turtle.dig()
  134. turtle.digUp()
  135. turtle.digDown()
  136. MoveFwd()
  137. turtle.dig()
  138. turtle.digUp()
  139. turtle.digDown()
  140. MoveFwd()
  141. turtle.turnRight()
  142. end
  143.  
  144. function nextthreebythreeleft()
  145. turtle.dig()
  146. MoveFwd()
  147. turtle.turnLeft()
  148. turtle.dig()
  149. turtle.digUp()
  150. turtle.digDown()
  151. MoveFwd()
  152. turtle.dig()
  153. turtle.digUp()
  154. turtle.digDown()
  155. MoveFwd()
  156. turtle.digUp()
  157. turtle.digDown()
  158. turtle.turnLeft()
  159. end
  160.  
  161. function diggy()
  162. fuleup()
  163. turtle.up()
  164. width = 32
  165. while width do
  166. for i=0, 32, 2 do
  167. if i == 0 or i == 6 or i == 12 or i == 18 or i == 24 or i == 30 then
  168. Torch()
  169. end
  170. threebythreeFwd()
  171. end
  172. clearinventory()
  173. nextthreebythreeright()
  174. for i=0, 32, 2 do
  175. if i == 0 or i == 6 or i == 12 or i == 18 or i == 24 or i == 30 then
  176. Torch()
  177. end
  178. threebythreeBkwd()
  179. end
  180. clearinventory()
  181. nextthreebythreeleft()
  182. width = width - 2
  183. end
  184. end
  185.  
  186. diggy()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement