Advertisement
cul8ter

tunnel.lua

Oct 11th, 2023 (edited)
1,185
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.14 KB | None | 0 0
  1. local util=dofile("/turtle_utils.lua")
  2. local args={...}
  3. if args==nil then
  4.     print("you've gotta tell me how far to tunnel lol")
  5.     return
  6. end
  7. local i=0
  8. for i=1,tonumber(args[1]) do
  9.     if turtle.getFuelLevel()<20 then
  10.         turtle.select(util.find("minecraft:coal"))
  11.         turtle.refuel(64)
  12.     end
  13.     util.dig()
  14.     util.forward(1)
  15.     if not turtle.inspectDown() then
  16.         turtle.select(util.find("minecraft:cobblestone") or util.find("midnight:nightstone") or util.find("minecraft:tuff"))
  17.         turtle.placeDown()
  18.     end
  19.     turtle.turnLeft()
  20.     for _=1,2 do
  21.         util.dig()
  22.         util.digup()
  23.         turtle.up()
  24.     end
  25.     util.dig()
  26.     util.left(2)
  27.     for _=1,2 do
  28.         util.dig()
  29.         turtle.down()
  30.     end
  31.     util.dig()
  32.     turtle.turnLeft()
  33. end
  34. util.left(2)
  35. util.forward(tonumber(args[1]))
  36. turtle.digDown()
  37. turtle.down()
  38. turtle.digDown()
  39. local slot=util.find("minecraft:cobblestone") or util.find("midnight:nightstone")
  40. while slot do
  41.     turtle.select(slot)
  42.     turtle.dropDown(64)
  43.     slot=util.find("minecraft:cobblestone") or util.find("midnight:nightstone")
  44. end
  45. turtle.select(1)
  46. turtle.suckDown(16)
  47. turtle.up()
  48. turtle.placeDown()
  49.  
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement