Advertisement
Guest User

chop

a guest
Nov 11th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.38 KB | None | 0 0
  1. function grow()
  2.   turtle.select(2)
  3.   turtle.place()
  4.   turtle.select(4)
  5.   while not turtle.compare() do
  6.     turtle.select(3)
  7.     turtle.place()
  8.     turtle.select(4)
  9.   end
  10. end
  11.  
  12. function adjust()
  13.   turtle.turnRight()
  14.   turtle.forward()
  15.   turtle.turnLeft()
  16.   turtle.forward()
  17.   turtle.turnLeft()
  18. end  
  19.  
  20. function tapUp1()
  21.   turtle.select(4)
  22.   while turtle.compare() do
  23.     turtle.select(5)
  24.     turtle.place()
  25.     turtle.digUp()
  26.     turtle.up()
  27.     turtle.select(4)
  28.   end
  29.   turtle.dig()
  30. end
  31.  
  32. function tapUp2()
  33.   turtle.select(5)
  34.   while turtle.detect() do
  35.     turtle.place()
  36.     turtle.digUp()
  37.     turtle.up()
  38.   end
  39. end
  40.  
  41. function tapDown1()
  42.   turtle.down()
  43.   turtle.select(4)
  44.   while turtle.compare() do
  45.     turtle.select(5)
  46.     turtle.place()
  47.     turtle.digDown()
  48.     turtle.down()
  49.     turtle.select(4)
  50.   end
  51. end
  52.  
  53. function tapDown2()
  54.   turtle.down()
  55.   turtle.select(4)
  56.   while turtle.compare() do
  57.     turtle.select(5)
  58.     turtle.place()
  59.     turtle.dig()
  60.     turtle.digDown()
  61.     turtle.down()
  62.     turtle.select(4)
  63.   end
  64. end  
  65.  
  66. function chop()
  67.   while turtle.detect() do
  68.     turtle.dig()
  69.     turtle.digUp()
  70.     turtle.up()
  71.   end
  72.     while not turtle.detectDown() do
  73.     turtle.down()
  74.   end
  75. end
  76.  
  77. function treeTap()
  78.   grow()
  79.   tapUp1()
  80.   adjust()
  81.   tapDown1()
  82.   adjust()
  83.   tapUp2()
  84.   adjust()
  85.   tapDown2()
  86.   adjust()
  87.   chop()
  88.  
  89.   print("Chopped")
  90. end
  91.  
  92. function getBoneMeal()
  93.   turtle.turnLeft() turtle.turnLeft()
  94.   turtle.forward() turtle.forward() turtle.forward()
  95.   turtle.select(3)
  96.   turtle.suck(48)
  97.   turtle.turnLeft() turtle.turnLeft()
  98.   turtle.forward() turtle.forward() turtle.forward()
  99. end
  100.  
  101. function getCoal()
  102.   turtle.turnLeft()
  103.   turtle.forward() turtle.forward()
  104.   turtle.turnLeft()
  105.   turtle.forward() turtle.forward() turtle.forward()
  106.   turtle.select(1)
  107.   turtle.suck(48)
  108.   turtle.turnLeft() turtle.turnLeft()
  109.   turtle.forward() turtle.forward() turtle.forward()
  110.   turtle.turnRight()
  111.   turtle.forward() turtle.forward()
  112.   turtle.turnLeft()
  113. end
  114.  
  115. function restock()
  116.   if turtle.getItemCount(1) < 4 then
  117.     getCoal()
  118.   end
  119.   if turtle.getItemCount(3) < 16 then
  120.     getBoneMeal()
  121.   end
  122. end
  123.  
  124. function refuel()
  125.   if turtle.getFuelLevel() < 50 then
  126.     turtle.select(1)
  127.     turtle.refuel(4)
  128.   end
  129. end
  130.  
  131. turtle.select(6)
  132. while turtle.compareDown() do
  133.   refuel()
  134.   restock()
  135.   treeTap()
  136.   turtle.select(6)
  137. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement