Advertisement
SamuelHurst

CC Tree Cutter

Dec 30th, 2020 (edited)
965
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.07 KB | None | 0 0
  1. local treesToCut = 100
  2.  
  3. function autoRefuel()
  4.     if turtle.getFuelLevel() < 80 then
  5.         turtle.select(16)
  6.         while turtle.getFuelLevel() < 80 do
  7.             turtle.refuel(1)
  8.         end
  9.         turtle.select(1)
  10.     end
  11. end
  12.  
  13. for i=1, treesToCut do
  14. autoRefuel()
  15.  
  16. -- replenish missing materials
  17. -- wood for fuel
  18. turtle.select(16)
  19. turtle.suckDown(64-turtle.getItemCount(16))
  20. -- bonemeal
  21. turtle.turnRight()
  22. turtle.forward()
  23. turtle.select(14)
  24. turtle.suckDown(64-turtle.getItemCount(14))
  25. -- saplings
  26. turtle.forward()
  27. turtle.select(15)
  28. turtle.suckDown(64-turtle.getItemCount(15))
  29.  
  30. turtle.select(1)
  31.  
  32. -- go back
  33. turtle.back()
  34. turtle.back()
  35. turtle.turnLeft()
  36.  
  37. -- place sapling
  38. turtle.select(15)
  39. turtle.place()
  40.  
  41. -- bonemeal sapling
  42. turtle.select(14)
  43. while turtle.place() do
  44.    
  45. end
  46. turtle.select(1)
  47.  
  48. -- cut tree
  49. while turtle.detect() do
  50.     turtle.dig()
  51.     turtle.digUp()
  52.     turtle.up()
  53. end
  54.  
  55. while not turtle.detectDown() do
  56.     turtle.down()
  57. end
  58.  
  59. for j=1,12 do
  60.     turtle.select(j)
  61.     turtle.dropDown()
  62. end
  63. turtle.select(1)
  64.  
  65. end
  66. -- repeat
  67.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement