Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- turtle.refuel()
- print(turtle.getFuelLevel())
- forwardsMoves = 16
- sidewaysMoves = 16
- print(forwardsMoves)
- print(sidewaysMoves)
- function DropAll()
- for i=1,16 do
- turtle.select(i)
- turtle.refuel()
- turtle.drop()
- end
- turtle.select(1)
- end
- function IsInventoryFull()
- local total = 0
- for i=1,16 do
- if turtle.getItemCount() ~= 0 then
- total = total + 1
- end
- end
- if total > 6 then
- return true
- else
- return false
- end
- end
- function ResetToStartCorner ()
- if forwardsMoves % 2 == 0 then
- turtle.turnLeft()
- for i=1,forwardsMoves-1 do
- turtle.forward()
- end
- else
- for i=1,sidewaysMoves-1 do
- turtle.forward()
- end
- turtle.turnRight()
- for i=1,forwardsMoves-1 do
- turtle.forward()
- end
- end
- turtle.turnRight()
- end
- while turtle.getFuelLevel() > 400 do
- while turtle.getFuelLevel() > 400 and not IsInventoryFull() do
- for i=1,forwardsMoves do
- for j=1,sidewaysMoves-1 do
- turtle.digDown()
- turtle.suckDown()
- turtle.dig()
- turtle.suck()
- turtle.forward()
- print(turtle.getFuelLevel())
- print(forwardsMoves)
- print(sidewaysMoves)
- end
- turtle.digDown()
- turtle.suckDown()
- if i % 2 == 0 then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- if i ~= forwardsMoves then
- turtle.dig()
- turtle.suck()
- turtle.forward()
- end
- if i % 2 == 0 then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- end
- ResetToStartCorner()
- turtle.down()
- turtle.digDown()
- turtle.down()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- x,y = turtle.inspect()
- while not x or y["tags"]["forge:chests"] ~= true do
- turtle.up()
- x, y = turtle.inspect()
- end
- DropAll()
- turtle.turnLeft()
- turtle.turnLeft()
- if turtle.getFuelLevel() <= 400 then
- break
- end
- x,y = turtle.inspectDown()
- while not x do
- turtle.digDown()
- turtle.down()
- x, y = turtle.inspectDown()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement