Advertisement
xPucTu4

Minecraft Turtle Dig

May 13th, 2025 (edited)
326
-1
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.16 KB | None | 0 1
  1. local tunnelLength = 50 -- <<< EDIT THIS for tunnel length!
  2.  
  3. function fuelLevel()
  4.  if turtle.getFuelLevel() < 1000 then
  5.   turtle.select(1)
  6.   turtle.refuel(8)
  7.   print("Refueled")
  8.  end
  9. end
  10.  
  11. function mine()
  12.  while turtle.detect() do
  13.   turtle.dig()
  14.   sleep(0.5)
  15.  end
  16.  turtle.forward()
  17.  
  18.  for h = 1, height - 1 do
  19.   if turtle.detectUp() then
  20.    turtle.digUp()
  21.    sleep(0.5)
  22.   end
  23.   turtle.up()
  24.  end
  25.  
  26.  turtle.digDown()
  27.  
  28.  for h = 1, height - 1 do
  29.   turtle.down()
  30.  end
  31. end
  32.  
  33. print("Place fuel in slot 1!")
  34. print("How wide will the tunnel be?")
  35. local x = tonumber(read())
  36. print("How high will the tunnel be?")
  37. height = tonumber(read())
  38.  
  39. while true do
  40.  for i = 1, tunnelLength do
  41.   fuelLevel()
  42.   mine()
  43.   turtle.turnLeft()
  44.   for j = 1, math.floor(x / 2) do
  45.    mine()
  46.   end
  47.   turtle.turnLeft()
  48.   turtle.turnLeft()
  49.   for j = 1, x - 1 do
  50.    mine()
  51.   end
  52.   turtle.turnLeft()
  53.   turtle.turnLeft()
  54.   for j = 1, math.floor(x / 2) do
  55.    turtle.forward()
  56.   end
  57.   turtle.turnRight()
  58.  end
  59.  
  60.  -- Return to start
  61.  turtle.turnLeft()
  62.  turtle.turnLeft()
  63.  for i = 1, tunnelLength do
  64.   turtle.forward()
  65.  end
  66.  turtle.turnLeft()
  67.  turtle.turnLeft()
  68. end
  69.  
Tags: minecraft
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement