--First attempt at excavation program function dumpInv() --Dumps inventory into ender chest located in slot 1 turtle.digUp() turtle.select(1) turtle.placeUp() for i = 1,15 do i = i + 1 turtle.dropUp() end turtle.select(1) turtle.digUp() end function checkInv() if turtle.getItemCount(16) ~= 0 then dumpInv() end end function digFwd() while turtle.forward() == false do turtle.dig() end end function digRow() turtle.select(1) for l = 1,(x-1) do checkInv() digFwd() end end --Main function print("Enter even length") x = io.read() x = tonumber(x) print("Enter even width") y = io.read() y = tonumber(y) print("Enter even depth") z = io.read() z = tonumber(z) fuelreq = x * y * z --Checking fuel level if turtle.getFuelLevel() < fuelreq then print("Not enough fuel...rebooting") os.sleep(10) os.reboot() end for h = 1,z do for w = 1,((y/2)-1) do digRow() turtle.turnRight() digFwd() turtle.turnRight() digRow() turtle.turnLeft() digFwd() turtle.turnLeft() end digRow() turtle.turnRight() digFwd() turtle.turnRight() digRow() while turtle.down == false do turtle.digDown() end turtle.turnRight() end dumpInv()