Advertisement
JMANN2400

TreeFarmer

Jul 31st, 2017
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.13 KB | None | 0 0
  1.  
  2.  
  3.  
  4. a = 0
  5.  
  6. function mine()
  7.     turtle.dig()
  8.     turtle.forward()
  9.     turtle.dig()
  10.     turtle.forward()
  11.     turtle.dig()
  12.     turtle.forward()
  13.     turtle.dig()
  14.     turtle.forward()
  15.     turtle.dig()
  16.     turtle.forward()
  17.     turtle.turnRight()
  18.     turtle.dig()
  19.     turtle.forward()
  20.     turtle.turnRight()
  21.     turtle.dig()
  22.     turtle.forward()
  23.     turtle.dig()
  24.     turtle.forward()
  25.     turtle.dig()
  26.     turtle.forward()
  27.     turtle.dig()
  28.     turtle.forward()
  29.     turtle.turnLeft()
  30.     turtle.dig()
  31.     turtle.forward()
  32.     turtle.turnLeft()
  33.     turtle.dig()
  34.     turtle.forward()
  35.     turtle.dig()
  36.     turtle.forward()
  37.     turtle.dig()
  38.     turtle.forward()
  39.     turtle.dig()
  40.     turtle.forward()
  41.     turtle.turnRight()
  42.     turtle.dig()
  43.     turtle.forward()
  44.     turtle.turnRight()
  45.     turtle.dig()
  46.     turtle.forward()
  47.     turtle.dig()
  48.     turtle.forward()
  49.     turtle.dig()
  50.     turtle.forward()
  51.     turtle.dig()
  52.     turtle.forward()
  53.     turtle.turnLeft()
  54.     turtle.dig()
  55.     turtle.forward()
  56.     turtle.turnLeft()
  57.     turtle.dig()
  58.     turtle.forward()
  59.     turtle.dig()
  60.     turtle.forward()
  61.     turtle.dig()
  62.     turtle.forward()
  63.     turtle.dig()
  64.     turtle.forward()
  65.     turtle.turnLeft()
  66.     turtle.forward()
  67.     turtle.forward()
  68.     turtle.forward()
  69.     turtle.forward()
  70.     turtle.turnLeft()
  71.     turtle.forward()
  72.     turtle.forward()
  73.     turtle.forward()
  74.     turtle.forward()
  75.     turtle.forward()
  76.     turtle.turnLeft()
  77.     turtle.turnLeft()
  78. end
  79.  
  80. function mineTree()
  81.     turtle.back()
  82.     turtle.back()
  83.     turtle.turnLeft()
  84.     turtle.forward()
  85.     turtle.forward()
  86.     turtle.turnRight()
  87.     mine()
  88.     turtle.up()
  89.     mine()
  90.     turtle.up()
  91.     mine()
  92.     turtle.up()
  93.     mine()
  94.     turtle.up()
  95.     mine()
  96.     turtle.up()
  97.     mine()
  98.     turtle.down()
  99.     turtle.down()
  100.     turtle.down()
  101.     turtle.down()
  102.     turtle.down()
  103.     turtle.forward()
  104.     turtle.forward()
  105.     turtle.turnRight()
  106.     turtle.forward()
  107.     turtle.forward()
  108.     turtle.turnLeft()
  109.     turtle.select(5)
  110.     if turtle.getItemCount() > 0 then
  111.         turtle.place()
  112.     else
  113.         turtle.turnRight()
  114.         while a > 0 do
  115.             turtle.back()
  116.             turtle.back()
  117.             turtle.back()
  118.             turtle.back()
  119.             turtle.back()
  120.             a = a - 1
  121.         end
  122.         error()
  123.     end
  124. end
  125.  
  126. function checkTree()
  127.     turtle.turnLeft()
  128.     success, data = turtle.inspect()
  129.     if data.name == "minecraft:log" then
  130.         mineTree()
  131.     end
  132.     turtle.turnRight()
  133. end
  134.  
  135.  
  136.  
  137. print("+-------------------------------------+")
  138. print("| Auto Tree Farmer                    |")
  139. print("+-------------------------------------+")
  140. print("| Slot 1: Fuel                        |")
  141. print("| Slot 5: Saplings                    |")
  142. print("+-------------------------------------+")
  143. print("| Place turtle facing towards desired |")
  144. print("| direction on same level as tree to  |")
  145. print("| the right of the tree. Insert fuel. |")
  146. print("| Press enter to start.               |")
  147. print("+-------------------------------------+")
  148. print("")
  149. read()
  150. print("+-------------------------------------+")
  151. print("| Number of Trees to Check = ?        |")
  152. print("+-------------------------------------+")
  153. n = tonumber(read())
  154. turtle.refuel()
  155. checkTree()
  156. while a < n do
  157.     turtle.forward()
  158.     turtle.forward()
  159.     turtle.forward()
  160.     turtle.forward()
  161.     turtle.forward()
  162.     checkTree()
  163.     a = a + 1
  164. end
  165.  
  166. while a > 0 do
  167.     turtle.back()
  168.     turtle.back()
  169.     turtle.back()
  170.     turtle.back()
  171.     turtle.back()
  172.     a = a - 1
  173. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement