local dims = 6 function digNmove() if turtle.detect() then turtle.dig() end turtle.forward() print("digNmove") os.sleep(0) end function checkFuelNrefuel() if turtle.getFuelLevel() < 10 then turtle.select(1) turtle.refuel(1) print("refueling") end end function endRowTurn() print("entering endRowTurn with R_L value "..tostring(R_L)) if R_L == "R" then turtle.turnRight() digNmove() turtle.turnRight() R_L = "L" print("endRowTurn R") else turtle.turnLeft() digNmove() turtle.turnLeft() R_L = "R" print("endRowTurn L") end end for i=1,dims do R_L="R" for j=1,dims do for k=1,dims-1 do checkFuelNrefuel() print(i,j,k) digNmove() end if not(dims == j) then endRowTurn() end end turtle.turnRight() for i=1,dims-1 do digNmove() end turtle.turnRight() turtle.digDown() turtle.down() end