Advertisement
Guest User

fell

a guest
Mar 29th, 2015
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.27 KB | None | 0 0
  1. local running = false
  2.  
  3. function cutUp()
  4.         turtle.digUp()
  5.         turtle.up()
  6. end
  7.  
  8. function down()
  9.         turtle.down()
  10. end
  11.  
  12. function cutTree()
  13. turtle.dig()
  14. turtle.forward()
  15. repeat
  16. cutUp()
  17. until turtle.detectUp() == false
  18. repeat
  19. down()
  20. until turtle.detectDown() == true
  21. end
  22.  
  23. function run()
  24.  while running == true do
  25.   if turtle.getFuelLevel() < 20 then
  26.    turtle.refuel(1)
  27.   end
  28.   p1,p2 = turtle.inspect()
  29.   if p2.name == "minecraft:stone" then
  30.    turtle.turnRight()
  31.    turtle.forward()
  32.    turtle.forward()
  33.    turtle.forward()
  34.    turtle.forward()
  35.    turtle.turnRight()
  36.   end
  37.   if p2.name == "minecraft:cobblestone" then
  38.    turtle.turnLeft()
  39.    turtle.forward()
  40.    turtle.forward()
  41.    turtle.forward()
  42.    turtle.forward()
  43.    turtle.turnLeft()
  44.   end
  45.   if p2.name == "minecraft:brick_block" then
  46.    print("Loop complete... returning home.")
  47.    turtle.turnRight()
  48.    for i=1,20 do
  49.     turtle.forward()
  50.    end
  51.    turtle.turnRight()
  52.  
  53.    if p2.name == "minecraft:sapling" then
  54.     return
  55.    end
  56.   end
  57.   cutTree()
  58.   repeat
  59.   turtle.forward()
  60.   print(turtle.getFuelLevel())
  61.   until turtle.detect() == true
  62.  end
  63. end
  64.  
  65. function start()
  66. repeat
  67. turtle.forward()
  68. until turtle.detect() == true
  69. running = true
  70. run()
  71. end
  72.  
  73. start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement