DanielBoling

Miner 1.0 (Not Tested)

Jan 24th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.71 KB | None | 0 0
  1. function main()
  2.     term.clear()
  3.     term.setCursorPos(1,1)
  4.     print("Tunnel Miner 1.0")
  5.     print("Tunnels will be 47 blocks deep")
  6.     print("13 tunnels will be mined")
  7.     tunnel()
  8. end
  9.  
  10. function tunnel()
  11.     for w = 1,12 do
  12.         turtle.select(1)
  13.         refuel()
  14.         for t = 1,47 do
  15.             while turtle.detect() do
  16.                 turtle.dig()
  17.                 sleep(.5)
  18.             end
  19.             while turtle.detect() do
  20.                 turtle.digUp()
  21.                 sleep(.5)
  22.             end
  23.             turtle.forward()
  24.         end
  25.         turtle.turnRight()
  26.         turtle.turnRight()
  27.         for t = 1,47 do
  28.             turtle.forward()
  29.         end
  30.         while turtle.detect() do
  31.             turtle.dig()
  32.             sleep(.5)
  33.         end
  34.         turtle.up()
  35.         while turtle.detect() do
  36.             turtle.dig()
  37.             sleep(.5)
  38.         end
  39.         turtle.down()
  40.         turtle.select(16)
  41.         turtle.place()
  42.         for r = 1,16 do
  43.             turtle.select(i)
  44.             turtle.drop()
  45.         end
  46.         select(1)
  47.         turtle.dig()
  48.         newTunnel()
  49.     end
  50.     turtle.turnRight()
  51.     while not turtle.detect do
  52.         turtle.up()
  53.         turtle.forward()
  54.     end
  55.     turtle.dig()
  56.     turtle.forward()
  57.     turtle.digDown()
  58.     turtle.down()
  59.     turtle.turnRight()
  60.     turtle.turnRight()
  61. end
  62.  
  63. function newTunnel()
  64.     turtle.turnRight()
  65.     for e = 1,4 do
  66.         while turtle.detect() do
  67.             turtle.dig()
  68.             sleep(.5)
  69.         end
  70.         while turtle.detect() do
  71.             turtle.digUp()
  72.             sleep(.5)
  73.         end
  74.     end
  75.     turtle.turnRight()
  76. end
  77.  
  78. function refuel()
  79.     if turtle.getFuelLevel() < 650 then
  80.         term.clear()
  81.         term.setCursorPos(1,1)
  82.         print("Tunnel Miner 1.0")
  83.         print("")
  84.         print("Turtle does not have enough fuel for entire job.")
  85.         print("Please dispense fuel and press SPACE")
  86.         local event, key = os.pullEvent("key")
  87.         if key == keys.space then
  88.             for i = 1,16 do
  89.                 turtle.select(i)
  90.                 turtle.refuel()
  91.             end
  92.             main()
  93.         end
  94.     elseif turtle.getFuelLevel() => 650 then
  95.     end
  96. end
  97. main()
Advertisement
Add Comment
Please, Sign In to add comment