Advertisement
NoobieDoobie

baumfarm

Mar 5th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.49 KB | None | 0 0
  1. function checkWood
  2.     turtle.select(2)
  3.     if turtle.compare()==true then
  4.         return true
  5.     else
  6.         return false
  7.     end
  8. end
  9.  
  10. function checkSapling
  11.     while turtle.getItemCount(1)<1 do
  12.         print("Bitte mindestens einen Saetzling in den 1. Slot geben!")
  13.     end
  14. end
  15.  
  16. function checkFuel
  17.     while turtle.getFuelLevel<=20 do
  18.         turtle.select(2)
  19.         while turtle.refuel(1)==false do
  20.             print("Bitte etwas Treibstoff in den 2. Slot geben!")
  21.         end
  22.     end
  23. end
  24.  
  25. function safeDig
  26.     while turtle.dig() do
  27.     end
  28. end
  29.  
  30. function safeForward
  31.     while turtle.forward()==false do
  32.         turtle.attackUp()
  33.     end
  34. end
  35.  
  36. function safeUp
  37.     while turtle.up()==false do
  38.         turtle.attackUp()
  39.     end
  40. end
  41.  
  42. function fellTree
  43.     safeDig()
  44.     safeForward()
  45.     while turtle.detectUp()==true do
  46.         turtle.digUp()
  47.         safeUp()
  48.     end
  49.     while turtle.down() do
  50.     end
  51.     turtle.back()
  52.     turtle.down()
  53.     turtle.down()
  54.     safeForward()
  55.     turtle.suckDown()
  56.     turtle.back()
  57.     safeUp()
  58.     safeUp()
  59.     turtle.select(1)
  60.     turtle.place()
  61. end
  62.  
  63. function turnAround
  64.     turtle.turnLeft()
  65.     turtle.turnLeft()
  66. end
  67.  
  68. function fillChest
  69.     turnAround()
  70.     while turtle.forward()==true do
  71.     end
  72.     for i=3,16,1 do
  73.         turtle.select(i)
  74.         turtle.drop()
  75.     end
  76.     turnAround()
  77.     while turtle.forward()==true do
  78.     end
  79. end
  80.  
  81. function main
  82.     checkSapling()
  83.     turtle.select(1)
  84.     turtle.place()
  85.     while true do
  86.         checkSapling()
  87.         checkFuel()
  88.         while checkWood()==false do
  89.         os.sleep(2)
  90.         end
  91.         fellTree()
  92.         if turtle.getItemCount(16)>0 then
  93.             fillChest()
  94.         end
  95.     end
  96. end
  97.  
  98. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement