Ezteyh

carotte

Jun 15th, 2021
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.44 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.             carotteIndex = getItemIndex("minecraft:carrot")
  42.             turtle.select(carotteIndex)
  43.             turtle.place()
  44.         end
  45.     else
  46.         succ()
  47.         carotteIndex = getItemIndex("minecraft:carrot")
  48.         turtle.place()
  49.     end
  50.  
  51.    
  52.     if (checkLeft())
  53.     then
  54.         turtle.turnRight()
  55.         turtle.turnRight()
  56.         while(not turtle.detect())
  57.         do
  58.             turtle.forward()
  59.         end
  60.        
  61.         for i = 1, 16, 1 do
  62.             turtle.select(i)
  63.             turtle.drop()
  64.         end
  65.         turtle.select(1)
  66.         turtle.suck()
  67.         turtle.drop(turtle.getItemCount(1) - 1)
  68.         turtle.turnLeft()
  69.         print(turtle.getFuelLevel())
  70.         sleep(300)
  71.     end
  72. end
Advertisement
Add Comment
Please, Sign In to add comment