Tombenpotter

Sugar Cane Farm

May 31st, 2015
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.17 KB | None | 0 0
  1. function forward(number)
  2.     for i = 1, number do
  3.         while not turtle.forward() do
  4.             turtle.dig()
  5.             turtle.attack()
  6.         end
  7.     end
  8. end
  9.  
  10. function backward(number)
  11.     for i = 1, number do
  12.         while not turtle.back() do
  13.             turtle.dig()
  14.             turtle.attack()
  15.         end
  16.     end
  17. end
  18.  
  19. function moveUp(number)
  20.     for i = 1, number do
  21.         while not turtle.up() do
  22.             turtle.digUp()
  23.             turtle.attackUp()
  24.         end
  25.     end
  26. end
  27.  
  28. function moveDown(number)
  29.     for i = 1, number do
  30.         while not turtle.down() do
  31.             turtle.digDown()
  32.             turtle.attackDown()
  33.         end
  34.     end
  35. end
  36.  
  37. function checkSugarCane(length, width)
  38.     moveUp(2)
  39.     forward(1)
  40.     for i = 1, width / 2 do
  41.         for j = 1, length do
  42.             forward(1)
  43.             turtle.digDown()
  44.         end
  45.         forward(1)
  46.         turtle.turnRight()
  47.         forward(2)
  48.         turtle.turnLeft()
  49.         for j = 1, length do
  50.             backward(1)
  51.             turtle.digDown()
  52.         end
  53.         backward(1)
  54.         turtle.turnRight()
  55.         forward(2)
  56.         turtle.turnLeft()
  57.     end
  58.     turtle.turnLeft()
  59.     forward(width * 2)
  60.     turtle.turnRight()
  61.     backward(1)
  62.     moveDown(2)
  63.     for i = 1, 16 do
  64.         turtle.select(i)
  65.         turtle.dropDown()
  66.     end
  67.     turtle.select(1)
  68. end
  69.  
  70. function main()
  71.     checkSugarCane(6, 4)
  72. end
  73.  
  74. while true do
  75.     main()
  76.     sleep(120)
  77. end
Advertisement
Add Comment
Please, Sign In to add comment