harvest_0.lua

66 lines · 1.2 KB

Open raw

Copy & run

wget https://perlytiara.github.io/turtles.tips/raw/programs/perlytiara/BigBaemingGamers/farm/harvest_0.lua
1function 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
10end
11
12function checkLeft()
13 turtle.turnLeft()
14 if (turtle.detect())
15 then
16 return true
17 end
18 turtle.forward()
19 turtle.turnRight()
20 return false
21end
22
23
24function succ()
25 for i = 1, 6, 1
26 do
27 turtle.suck()
28 end
29end
30
31while(1)
32do
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 potatoIndex = getItemIndex("minecraft:potato")
42 turtle.select(potatoIndex)
43 turtle.place()
44 turtle.dropDown(turtle.getItemCount(potatoIndex) - 1)
45 end
46 else
47 succ()
48 potatoIndex = getItemIndex("minecraft:potato")
49 turtle.place()
50 end
51
52
53 if (checkLeft())
54 then
55 turtle.turnRight()
56 turtle.turnRight()
57 while(not turtle.detect())
58 do
59 turtle.forward()
60 end
61 turtle.turnLeft()
62 end
63end
64
65
66