View difference between Paste ID: cwg8CXjm and uV6GEuFd
SHOW: | | - or go back to the newest paste.
1
--// turtle-slot [1] Item
2
--// turtle-slot [2] Coal
3
-------------------------------------------------------------------------------------------------------------------------
4
--CODE-------------------------------------------------------------------------------------------------------------------
5
-------------------------------------------------------------------------------------------------------------------------
6
--Start height
7
	local args = {...}
8
 	a = 89-1           --Height
9
	b = args[1]             --Mining Time
10
11
--Startcheck: Fuel-------------------------------------------------------------------------------------------------------
12
function Start()
13
	while turtle.getFuelLevel()<(2*a+1000) do
14
                turtle.select(2)
15
		turtle.digDown()
16
		turtle.placeDown()
17
		turtle.suckDown()
18
		shell.run("refuel all")
19
		turtle.select(2)
20
		turtle.digDown()
21
        end
22
end
23
24
--Items to Ender-Chest---------------------------------------------------------------------------------------------------
25
function Item()
26
        --Cobblestone
27
        turtle.select(3)
28-
        for i=3,16,1 do
28+
29
        for i=5,16,1 do
30
                turtle.select(i)
31
                if turtle.compareDown()==true then
32
                        turtle.drop()
33
                end
34
        end
35
        turtle.select(3)
36
        turtle.digDown()
37
        turtle.drop(turtle.getItemCount(3)-1)
38
        --Dirt
39
        turtle.select(4)
40
        turtle.placeDown()
41
        for i=5,16,1 do
42
                turtle.select(i)
43
                if turtle.compareDown()==true then
44
                        turtle.drop()
45
                end
46
        end
47
        turtle.select(4)
48
        turtle.digDown()
49
        turtle.drop(turtle.getItemCount(4)-1)
50
        --Ores
51
        turtle.select(1)
52
        turtle.placeDown()
53
        for i=5,16,1 do
54
                turtle.select(i)
55
                turtle.dropDown()
56
        end
57
        turtle.select(1)
58
        turtle.digDown()
59
end
60
61
--Mining actions---------------------------------------------------------------------------------------------------------
62
function forward()
63
	while turtle.forward()==false do
64
		sleep(0.5)
65
	end
66
end
67
68
function up()
69
	while turtle.up()==false do
70
		sleep(0.5)
71
	end
72
end
73
74
--Mining Forms-----------------------------------------------------------------------------------------------------------
75
function Mine()
76
        Start()
77
        turtle.digDown()
78
        turtle.dig()
79
        turtle.turnRight()
80
        turtle.dig()
81
        turtle.turnRight()
82
        turtle.dig()
83
	while turtle.down()==true do
84-
	for i=1,4,1 do
84+
85
                turtle.dig()
86
                turtle.turnLeft()
87
                turtle.dig()
88
                turtle.turnLeft()
89
                turtle.dig()
90
                turtle.down()
91
		turtle.digDown()
92
                turtle.dig()
93
                turtle.turnRight()
94
                turtle.dig()
95-
	for k=1,4,1 do
95+
96-
		Mine()
96+
97-
		Next()
97+
98
        turtle.turnLeft()
99
	turtle.turnLeft()
100
        for p=1,a,1 do
101
                up()
102
        end
103
        Item()
104
end
105
106
function Next()
107
	up()
108
	for i=1,16,1 do
109
		forward()
110
	end
111
	turtle.digDown()
112
	turtle.down()
113
end
114
115
-------------------------------------------------------------------------------------------------------------------------
116
--Actions----------------------------------------------------------------------------------------------------------------
117
-------------------------------------------------------------------------------------------------------------------------
118
for t=1,b,1 do
119
	Mine()
120
	Next()
121
end