View difference between Paste ID: FBxcS07j and pCXXmSeK
SHOW: | | - or go back to the newest paste.
1
near=true
2
blocksTravelled = 0
3
4
function mine(num)
5
    for i=0, num, 1 do
6-
        turtle.digUp()
6+
	while turtle.detectUp() do
7-
        turtle.dig()
7+
            turtle.digUp()
8
	end
9
	while turtle.detect() do
10
            turtle.dig()
11
	end
12
        turtle.forward()
13
    end
14
end
15
16
function checkInventory()
17
    if turtle.getItemCount(8) > 0 then
18
        dropOff()
19
    end
20
end
21
22
function dropOff()
23
    for i=0, blocksTravelled - 3, 1 do
24
	turtle.forward()
25
    end
26
    if not near then
27
	turtle.turnLeft()
28
	for i=0, 16, 1 do
29
	    turtle.forward()
30
	end
31
	turtle.turnRight()
32
    end
33
    sleep(10)
34
    turtle.turnRight()
35
    turtle.turnRight()
36
    if not near then
37
	turtle.turnLeft()
38
	for i=0, 16, 1 do
39
	    turtle.forward()
40
	end
41
	turtle.turnRight()
42
    end
43
    for i=0, blocksTravelled - 3, 1 do
44
	turtle.forward()
45
    end
46
end
47
	
48
for i=0, 10, 1 do
49
    turtle.turnLeft()
50-
    checkInventory()
50+
51
    near = false
52
    turtle.turnLeft()
53
    mine(3)
54
    --checkInventory()
55
    turtle.turnRight()
56
    turtle.turnRight()
57
    mine(6)
58
    blocksTravelled= blocksTravelled + 3
59
    turtle.turnRight()
60-
    checkInventory()
60+
61
    near = true
62
    turtle.turnRight()
63
    mine(3)
64
    --checkInventory()
65
    turtle.turnLeft()
66
    turtle.turnLeft()
67
    mine(6)
68
    blocksTravelled= blocksTravelled + 3
69
end