View difference between Paste ID: J82yJJ87 and ux7c1QmD
SHOW: | | - or go back to the newest paste.
1
function checkredstone()
2
   while true do
3
   if redstone.getInput("left") then
4
      print("Sleeping...")
5
      sleep(10)
6
   else 
7
   break
8
end
9
end
10
end
11
12
function forward()
13
   if not turtle.forward() then
14
      turtle.dig()
15
      turtle.attack()
16
   end
17
end
18
19
function forwardtest()
20
   while true do
21
      if not forward() then
22
         turtle.back()
23
         break
24
      end
25
   end
26
end
27
28
function forwardturn()
29
   while true do
30
      if not turtle.forward() then
31
         turtle.turnLeft()
32
         break
33
      end
34
   end
35
end
36
37
function drop()
38
   for d=1,14 do
39
      turtle.select(d)
40
      turtle.dropDown()
41
   end
42
end
43
44
function cut()
45
   turtle.dig()
46
   turtle.forward()
47
   while true do
48
      if turtle.digUp() then
49
      turtle.up()
50
      else if not turtle.down() then
51
      break
52
      end
53
   end
54
end
55
end
56
57
function tree()
58
   plant()
59
   bonemeal()
60
   cut()
61
   forward()
62
   forward()
63
end
64
65
function movetodrop25trees()
66
   turtle.turnRight()
67
   for g=1,16 do
68
      if not turtle.back() then
69
         turtle.turnLeft()
70
         turtle.turnLeft()
71
         turtle.attack()
72
         turtle.dig()
73
         turtle.turnRight()
74
         turtle.turnRight()
75
      end
76
   end
77
end
78
79
function check4trees()
80
  if turtle.getFuelLevel()<175 then
81
     refuel()
82
   end
83
end
84
85
function check25trees()
86
  if turtle.getFuelLevel()<600 then
87
     refuel()
88
   end
89
end
90
91
function refuel()
92
   turtle.select(16)
93
   turtle.turnRight()
94
   turtle.turnRight()
95
   while true do
96
   if not turtle.suck() then
97
      print("No fuel. Sleeping.")
98
   else
99
   turtle.refuel(64)
100
   turtle.select(1)
101
   turtle.turnLeft()
102
   turtle.turnLeft()
103
   break
104
end
105
end
106
end
107
108
function plant()
109
   turtle.select(14)
110
   while true do
111
   if not turtle.place() then
112
      turtle.dig()
113
      turtle.attack()
114
    else
115
   turtle.select(1)
116
   break
117
   end
118
   end
119
end
120
121
function getsaplings()
122
   turtle.select(14)
123
   turtle.turnRight()
124
   while true do
125
   if not turtle.suck() then
126
      print("No saplings. Sleeping.")
127
   else
128
   turtle.select(1)
129
   turtle.turnLeft()
130
   break
131
   end
132
   end
133
end
134
135
function getbonemeal()
136
   turtle.select(15)
137
   turtle.up()
138
   turtle.turnRight()
139
   while true do
140
   if not turtle.suck() then
141
      print("No bonemeal. Sleeping.")
142
   else
143
   turtle.select(1)
144
   turtle.turnLeft()
145
   turtle.down()
146
   break
147
   end
148
   end
149
end
150
151
function bonemeal()
152
   turtle.select(15)
153
   while true do
154
      if not turtle.place() then
155
      turtle.select(1)
156
      break
157
      end
158
   end
159
end
160
 
161
function firstrow()
162
   for y=1,4 do
163
   tree()
164
   end
165
   cut()
166
   forward()
167
   turtle.turnRight()
168
   forward()
169
   forward()
170
   forward()
171
   turtle.turnRight()
172
end
173
174
function secondrow()
175
   for y=1,4 do
176
   tree()
177
   end
178
   cut()
179
   forward()
180
   turtle.turnLeft()
181
   forward()
182
   forward()
183
   forward()
184
   turtle.turnLeft()
185
end
186
187
function thirdrow()
188
   for y=1,4 do
189
   tree()
190
   end
191
   cut()
192
   forward()
193
   turtle.turnRight()
194
   forward()
195
   forward()
196
   forward()
197
   turtle.turnRight()
198
end
199
200
function fourthrow()
201
   for y=1,4 do
202
   tree()
203
   end
204
   cut()
205
   forward()
206
   turtle.turnLeft()
207
   forward()
208
   forward()
209
   forward()
210
   turtle.turnLeft()
211
end
212
213
function fifthrow()
214
   for y=1,4 do
215
   tree()
216
   end
217
   cut()
218
   turtle.turnLeft()
219
   for t=1,12 do
220
      forward()
221
   end
222
   movetodrop25trees()
223
end
224
225
while true do
226
   checkredstone()
227
   check25trees()
228
   getsaplings()
229
   getbonemeal()
230
   for o=1,3 do
231
      forward()
232
   end
233
   firstrow()
234
   secondrow()
235
   thirdrow()
236
   fourthrow()
237
   fifthrow()
238
   drop()
239
   turtle.select(15)
240
   turtle.up()
241
   turtle.turnRight()
242
   turtle.drop()
243
   turtle.turnLeft()
244
   turtle.down()
245
   sleep(90)
246
end