Advertisement
Ezteyh

harvest

Jun 14th, 2021
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.46 KB | None | 0 0
  1. function getItemIndex(itemName)
  2.     for slot = 1, 16, 1 do
  3.         local item = turtle.getItemDetail(slot)
  4.         if(item ~= nil) then
  5.             if(item["name"] == itemName) then
  6.                 return slot
  7.             end
  8.         end
  9.     end
  10. end
  11.  
  12. function checkLeft()
  13.     turtle.turnLeft()
  14.     if (turtle.detect())
  15.     then
  16.         return true
  17.     end
  18.     turtle.forward()
  19.     turtle.turnRight()
  20.     return false
  21. end
  22.  
  23.  
  24. function succ()
  25.     for i = 1, 6, 1
  26.     do
  27.         turtle.suck()
  28.     end
  29. end
  30.  
  31. while(1)
  32. do
  33.     isBlock, data = turtle.inspect()
  34.    
  35.     if(isBlock)
  36.     then
  37.         if (data['state']['age'] == 7)
  38.         then
  39.             turtle.dig()
  40.             succ()
  41.             seedIndex = getItemIndex("croptopia:tomato_seed")
  42.             fruitIndex = getItemIndex("croptopia:tomato")
  43.             turtle.select(seedIndex)
  44.             turtle.place()
  45.             turtle.dropDown(turtle.getItemCount(seedIndex) - 1)
  46.             turtle.select(fruitIndex)
  47.             turtle.dropDown(turtle.getItemCount(fruitIndex) - 1)
  48.             turtle.select(seedIndex)
  49.         end
  50.     else
  51.         succ()
  52.         fruitIndex = getItemIndex("croptopia:tomato_seed")
  53.         turtle.place()
  54.     end
  55.  
  56.    
  57.     if (checkLeft())
  58.     then
  59.         turtle.turnRight()
  60.         turtle.turnRight()
  61.         while(not turtle.detect())
  62.         do
  63.             turtle.forward()
  64.         end
  65.         turtle.turnLeft()
  66.         sleep(300)
  67.     end
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement