View difference between Paste ID: eDzaB01d and CydyNjES
SHOW: | | - or go back to the newest paste.
1
turtle.up()
2
turtle.forward()
3
local rotateright = false
4
local function turn_around()
5
    if rotateright then
6
        turtle.turnRight()
7
        if turtle.detect() then return 1 end
8
        turtle.forward()
9
        turtle.turnRight()
10
    else
11
        turtle.turnLeft()
12
        if turtle.detect() then return 1 end
13
        turtle.forward()
14
        turtle.turnLeft()
15
    end
16
    rotateright = not rotateright
17
end
18
while true do
19
    local is,data = turtle.inspectDown()
20
    local justrotated = false
21-
    if is and data.tags["minecraft:crops"] then
21+
    if is and data.name=="minecraft:nether_wart" then
22-
        if data.state.age>=7 then
22+
        if data.state.age>=3 then
23
            turtle.digDown()
24
            local success,reason = turtle.placeDown()
25
            -- (reason == "Cannot place item here" or reason == "No items to place")
26
            if not success and reason ~= "Cannot place block here" then
27
                for i=1,16 do
28-
                    if turtle.getItemCount(i)>0 and turtle.getItemDetail(i,true).tags["minecraft:villager_plantable_seeds"] then
28+
                    if turtle.getItemCount(i)>0 and turtle.getItemDetail(i).name=="minecraft:nether_wart" then
29
                        turtle.select(i)
30
                        turtle.placeDown()
31
                        break
32
                    end
33
                end
34
            end
35
        end
36
    end
37
    if turtle.detect() then
38
        if turn_around() then break end
39
        justrotated = true
40
    elseif not is then
41
        turtle.back()
42
        if turn_around() then break end
43
        justrotated = true
44
    else
45
        if not turtle.forward() then
46-
			if turn_around() then break end
46+
            if turn_around() then break end
47-
        	justrotated = true
47+
            justrotated = true
48-
		end
48+
49
    end
50
    if justrotated and not turtle.detectDown() then
51
        break
52
    end
53
end
54