View difference between Paste ID: rdMZS4xP and dMrFHvFR
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-
        turtle.select(1)
26+
	--Cobblestone
27
        turtle.select(3)
28-
        for i=3,16,1 do
28+
29
        for i=5,16,1 do
30-
                turtle.dropDown()
30+
31
                if turtle.compareDown()==true then
32
			turtle.drop()
33-
        turtle.select(1)
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.turnRight()
79
	turtle.dig()
80
	turtle.turnLeft()
81
	turtle.dig()
82
	turtle.turnLeft()
83
	turtle.dig()
84-
	for i=1,4,1 do
84+
85
		turtle.digDown()
86
	  	turtle.dig()
87
		turtle.turnRight()
88
		turtle.dig()
89
		turtle.turnRight()
90
		turtle.dig()
91
		turtle.down()
92
		turtle.digDown()
93
		turtle.dig()
94
		turtle.turnLeft()
95-
	for k=1,4,1 do
95+
96-
		Mine()
96+
97-
		Next()
97+
98
	end
99
	turtle.turnRight()
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