Advertisement
louissse

Computercraft Turtle Tree Farm

Dec 23rd, 2019
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.76 KB | None | 0 0
  1. turtle.refuel()
  2.  
  3. function plantTree()
  4.   turtle.turnRight()
  5.   turtle.forward()
  6.  
  7.   local success, data = turtle.inspect()
  8.  
  9.   if success then
  10.     if data.name == "minecraft:log" then
  11.       turtle.select(2)
  12.       turtle.dig()
  13.       turtle.forward()
  14.       turtle.digUp()
  15.       turtle.up()
  16.       turtle.digUp()
  17.       turtle.up()
  18.       turtle.digUp()
  19.       turtle.up()
  20.       turtle.digUp()
  21.       turtle.up()
  22.       turtle.digUp()
  23.       turtle.down()
  24.       turtle.down()
  25.       turtle.down()
  26.       turtle.down()
  27.       turtle.down()
  28.       turtle.back()
  29.       turtle.select(9)
  30.       turtle.place(9)
  31.     end
  32.   else
  33.     -- Place sapling
  34.     turtle.select(9)
  35.     turtle.place(9)
  36.   end
  37.  
  38.   turtle.turnLeft()
  39.   turtle.turnLeft()
  40.   turtle.forward()
  41.   turtle.turnRight()
  42. end
  43.  
  44.  
  45.  
  46. turtle.forward()
  47. turtle.turnRight()
  48. turtle.forward()
  49. turtle.turnRight()
  50.  
  51. sleep(1)
  52.  
  53. turtle.select(9)
  54. turtle.suck(18)
  55.  
  56. turtle.turnRight()
  57. turtle.forward()
  58. turtle.turnRight()
  59. turtle.forward()
  60. turtle.forward()
  61. turtle.forward()
  62. turtle.turnLeft()
  63. turtle.forward()
  64. turtle.forward()
  65. turtle.forward()
  66. turtle.forward()
  67. turtle.turnRight()
  68. turtle.forward()
  69. turtle.forward()
  70.  
  71.  
  72. for i = 6,1,-1
  73. do
  74.   plantTree()
  75.   if i > 1 then
  76.     turtle.forward()
  77.     turtle.forward()
  78.     turtle.forward()
  79.     turtle.forward()
  80.   end
  81. end
  82.  
  83. turtle.select(9)
  84. turtle.suck()
  85. turtle.turnLeft()
  86. turtle.turnLeft()
  87. turtle.forward()
  88. turtle.suck()
  89. turtle.forward()
  90. turtle.suck()
  91. turtle.forward()
  92. turtle.suck()
  93. turtle.forward()
  94. turtle.suck()
  95. turtle.forward()
  96. turtle.suck()
  97. turtle.forward()
  98. turtle.suck()
  99. turtle.forward()
  100. turtle.suck()
  101. turtle.forward()
  102. turtle.suck()
  103. turtle.forward()
  104. turtle.suck()
  105. turtle.forward()
  106. turtle.suck()
  107. turtle.forward()
  108. turtle.suck()
  109. turtle.forward()
  110. turtle.suck()
  111. turtle.forward()
  112. turtle.suck()
  113. turtle.forward()
  114. turtle.suck()
  115. turtle.forward()
  116. turtle.suck()
  117. turtle.forward()
  118. turtle.suck()
  119. turtle.forward()
  120. turtle.suck()
  121. turtle.forward()
  122. turtle.suck()
  123. turtle.forward()
  124. turtle.suck()
  125. turtle.forward()
  126. turtle.suck()
  127. turtle.forward()
  128. turtle.suck()
  129. turtle.forward()
  130. turtle.suck()
  131. turtle.turnLeft()
  132. turtle.forward()
  133. turtle.forward()
  134. turtle.forward()
  135. turtle.forward()
  136. turtle.turnLeft()
  137. turtle.forward()
  138. turtle.forward()
  139.  
  140. for i = 6,1,-1
  141. do
  142.   plantTree()
  143.   if i > 1 then
  144.     turtle.forward()
  145.     turtle.forward()
  146.     turtle.forward()
  147.     turtle.forward()
  148.   end
  149. end
  150.  
  151. turtle.select(9)
  152. turtle.suck()
  153. turtle.turnLeft()
  154. turtle.turnLeft()
  155. turtle.forward()
  156. turtle.suck()
  157. turtle.forward()
  158. turtle.suck()
  159. turtle.forward()
  160. turtle.suck()
  161. turtle.forward()
  162. turtle.suck()
  163. turtle.forward()
  164. turtle.suck()
  165. turtle.forward()
  166. turtle.suck()
  167. turtle.forward()
  168. turtle.suck()
  169. turtle.forward()
  170. turtle.suck()
  171. turtle.forward()
  172. turtle.suck()
  173. turtle.forward()
  174. turtle.suck()
  175. turtle.forward()
  176. turtle.suck()
  177. turtle.forward()
  178. turtle.suck()
  179. turtle.forward()
  180. turtle.suck()
  181. turtle.forward()
  182. turtle.suck()
  183. turtle.forward()
  184. turtle.suck()
  185. turtle.forward()
  186. turtle.suck()
  187. turtle.forward()
  188. turtle.suck()
  189. turtle.forward()
  190. turtle.suck()
  191. turtle.forward()
  192. turtle.suck()
  193. turtle.forward()
  194. turtle.suck()
  195. turtle.forward()
  196. turtle.suck()
  197. turtle.forward()
  198. turtle.suck()
  199. turtle.turnLeft()
  200. turtle.forward()
  201. turtle.forward()
  202. turtle.forward()
  203. turtle.forward()
  204. turtle.turnLeft()
  205. turtle.forward()
  206. turtle.forward()
  207.  
  208. for i = 6,1,-1
  209. do
  210.   plantTree()
  211.   if i > 1 then
  212.     turtle.forward()
  213.     turtle.forward()
  214.     turtle.forward()
  215.     turtle.forward()
  216.   end
  217. end
  218.  
  219. turtle.select(9)
  220. turtle.suck()
  221. turtle.turnLeft()
  222. turtle.turnLeft()
  223. turtle.forward()
  224. turtle.suck()
  225. turtle.forward()
  226. turtle.suck()
  227. turtle.forward()
  228. turtle.suck()
  229. turtle.forward()
  230. turtle.suck()
  231. turtle.forward()
  232. turtle.suck()
  233. turtle.forward()
  234. turtle.suck()
  235. turtle.forward()
  236. turtle.suck()
  237. turtle.forward()
  238. turtle.suck()
  239. turtle.forward()
  240. turtle.suck()
  241. turtle.forward()
  242. turtle.suck()
  243. turtle.forward()
  244. turtle.suck()
  245. turtle.forward()
  246. turtle.suck()
  247. turtle.forward()
  248. turtle.suck()
  249. turtle.forward()
  250. turtle.suck()
  251. turtle.forward()
  252. turtle.suck()
  253. turtle.forward()
  254. turtle.suck()
  255. turtle.forward()
  256. turtle.suck()
  257. turtle.forward()
  258. turtle.suck()
  259. turtle.forward()
  260. turtle.suck()
  261. turtle.forward()
  262. turtle.suck()
  263. turtle.forward()
  264. turtle.suck()
  265. turtle.forward()
  266. turtle.suck()
  267. turtle.turnRight()
  268. turtle.forward()
  269. turtle.forward()
  270. turtle.forward()
  271. turtle.forward()
  272. turtle.turnLeft()
  273. turtle.forward()
  274. turtle.forward()
  275. turtle.forward()
  276. turtle.turnRight()
  277. turtle.forward()
  278. turtle.turnLeft()
  279.  
  280. for inventory = 2, 3 do
  281.   turtle.select(inventory)
  282.   turtle.drop()
  283. end
  284.  
  285. turtle.turnLeft()
  286. turtle.forward()
  287. turtle.forward()
  288. turtle.turnRight()
  289.  
  290. turtle.select(9)
  291. turtle.drop()
  292.  
  293. turtle.turnRight()
  294. turtle.forward()
  295. turtle.turnLeft()
  296. turtle.forward()
  297. turtle.turnRight()
  298. turtle.turnRight()
  299.  
  300. turtle.select(1)
  301.  
  302. sleep(60)
  303. shell.run("test")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement