Jordo2727

ComputerCraft Automated Turtle Wheat Farm

Mar 25th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function faceFarm()
  2.   turtle.select(16)
  3.   while.turtle.compare() do
  4.     turtle.turnRight()
  5.   end
  6. end
  7.  
  8. function faceSeeds()
  9.   faceFarm()
  10.   turtle.turnRight()
  11. end
  12.  
  13. function faceBoneMeal()
  14.   faceFarm()
  15.   turtle.turnLeft()
  16. end
  17.  
  18. function faceWheat()
  19.   faceFarm()
  20.   turtle.turnRight()
  21.   turtle.turnRight()
  22. end
  23.  
  24. function checkSupplies()
  25.   if turtle.getItemCount(1) <= 1 then
  26.      return false
  27.   end
  28.   return true
  29. end
  30.  
  31. function growWheat()
  32.   faceFarm()
  33.   while true do
  34.     if checkSupplies() then
  35.       turtle.select(1)
  36.       turtle.place()
  37.       turtle.select(2)
  38.       turtle.place()
  39.       turtle.dig()
  40.     else
  41.       break
  42.     end
  43.    end
  44. end
  45.  
  46. function storeItems()
  47.   faceSeeds()
  48.   turtle.select(1)
  49.   while turtle.getItemCount(1) < 16 do
  50.     turtle.suck()
  51.   end
  52.  
  53.   for i=3,15 do
  54.     turtle.select(1)
  55.     if turtle.compareTo(1) then
  56.       turtle.drop()
  57.     end
  58.  end
  59.  
  60. faceBoneMeal()
  61. turtle.select(2)
  62. while turtle.getItemCount(2) < 16 do
  63.   turtle.suck()
  64. end
  65.  
  66. for i=3,15 do
  67.   turtle.select(1)
  68.   if turtle.compareTo(2) then
  69.     turtle.drop()
  70.   end
  71. end
  72.  
  73. faceWheat()
  74. for i=3,15 do
  75.   turtle.select(1)
  76.   turtle.drop()
  77.   end
  78. end
  79.  
  80. repeat
  81.   local event,p1,p2,p3 = os.pullEvent()
  82.   faceFarm()
  83.   growWheat()
  84.   storeItems()
  85. untill event == "char" and p1 == "x"
Add Comment
Please, Sign In to add comment