mathiasbarentsen

Tree farm

Nov 12th, 2013
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.09 KB | None | 0 0
  1. function makeTree()
  2.   turtle.select(1)
  3.   turtle.place()
  4.   turtle.select(2)
  5.   turtle.place()
  6. end
  7.  
  8. function cutTree()
  9.   turtle.dig()
  10.   turtle.forward()
  11.   while turtle.detectUp() do
  12.     turtle.digUp()
  13.     turtle.up()
  14.   end
  15.   while not turtle.detectDown() do
  16.     turtle.down()
  17.   end
  18.   turtle.back()
  19. end
  20.  
  21. function depositWood()
  22.   turtle.select(3)
  23.   turtle.dropDown()
  24.   turtle.select(4)
  25.   turtle.dropDown()
  26. end
  27.  
  28. function everything()
  29.   fuel = turtle.getFuelLevel()
  30.   sapLevel = turtle.getItemCount(1)
  31.   mealLevel = turtle.getItemCount(2)
  32.   while sapLevel>0 and mealLevel>0 and fuel>0 do
  33.     makeTree()
  34.     cutTree()
  35.     depositWood()
  36.   end
  37.   if sapLevel == 0 then
  38.     turtle.select(1)
  39.     turtle.turnRight()
  40.     turtle.suck()
  41.     turtle.turnLeft()
  42.   elseif mealLevel == 0 then
  43.     turtle.select(2)
  44.     turtle.turnRight()
  45.     turtle.turnRight()
  46.     turtle.suck()
  47.     turtle.turnRight()
  48.     turtle.turnRight()
  49.   elseif fuel == 0 then
  50.     turtle.select(16)
  51.     turtle.turnLeft()
  52.     turtle.suck()
  53.     turtle.turnRight()
  54.     turtle.refuel()
  55.   end
  56. end
  57.  
  58. everything()
Advertisement
Add Comment
Please, Sign In to add comment