Advertisement
DroneMiner967

ccStairMiner

Apr 20th, 2024 (edited)
522
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.37 KB | None | 0 0
  1. local depth
  2.  
  3. local function setup()
  4.     local function depthfunc()
  5.         print "How many blocks deep should the stairs be?"
  6.         depth = tonumber(read())
  7.         if depth == nil or depth <= 0 then
  8.             print "Invalid depth value."
  9.             print "----------------------------------"
  10.             depthfunc()
  11.         end
  12.     end
  13.     depthfunc()
  14. end
  15.  
  16. setup()
  17.  
  18. for i=1, depth do
  19.     if i % 3 == 0 then
  20.         turtle.turnRight()
  21.     end
  22.     if turtle.getFuelLevel() < 2 then
  23.         local refueled = false
  24.         for i = 1, 16 do
  25.             local item = turtle.getItemDetail(i)
  26.             if item.name == "minecraft:coal" or item.name == "minecraft:lava_bucket" or item.name == "minecraft:charcoal" then
  27.                 turtle.select(i)
  28.                 turtle.refuel(1)
  29.                 refueled = true
  30.                 break
  31.             end
  32.         end
  33.         if not refueled then
  34.             print "not enough fuel to continue! please insert fuel into the selected slot"
  35.             while turtle.getFuelLevel()<2 do
  36.                 turtle.refuel(1)
  37.             end
  38.         end
  39.     end
  40.     turtle.dig()
  41.     while not turtle.forward() do
  42.         turtle.dig()
  43.     end
  44.     while turtle.inspectUp() do
  45.         turtle.digUp()
  46.         sleep(1)
  47.     end
  48.     turtle.digDown()
  49.     while not turtle.down() do
  50.         turtle.digDown()
  51.     end
  52. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement