Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local fuel = turtle.getFuelLevel()
- -- Make sure size is an even number
- local depth = 20
- local size = 20
- local movedX = 0
- local movedZ = 0
- local movedY = 0
- local lastRight = false
- function start()
- for i=1,depth,1 do
- layer()
- dropItems()
- turtle.digDown()
- turtle.down()
- turtle.digDown()
- turtle.down()
- movedY=movedY+2
- end
- end
- function dropItems()
- for i=1,movedY,1 do
- turtle.up()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- for i=1,15,1 do
- turtle.select(i)
- if turtle.compareTo(16) then
- turtle.transferTo(16)
- end
- turtle.drop()
- end
- turtle.select(1)
- for i=1, movedY,1 do
- turtle.down()
- end
- end
- function fuelUp()
- if fuel < 10 then
- turtle.select(16)
- turtle.refuel()
- turtle.select(1)
- end
- end
- function checkFront()
- while turtle.detect() do
- turtle.dig()
- end
- turtle.forward()
- while turtle.detectUp() do
- turtle.digUp()
- end
- end
- function turn()
- if lastRight==true then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- end
- function layer()
- for i1=1,size,1 do
- for i=1,size,1 do
- print("Minning Row: "..i1.."| Column: "..i)
- fuelUp()
- checkFront()
- movedX=movedX+1
- end
- turn()
- turtle.forward()
- turn()
- lastRight = not lastRight
- movedZ=movedZ+1
- end
- lastRight = not lastRight
- turn()
- for i=0,movedX,1 do
- turtle.forward()
- end
- turn()
- end
- start()
Advertisement
Add Comment
Please, Sign In to add comment