Advertisement
Guest User

mine.lua

a guest
May 26th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.67 KB | None | 0 0
  1. function placeTorch()
  2.  local item14 = turtle.getItemDetail(14)
  3.  local item15 = turtle.getItemDetail(15)
  4.  turtle.up()
  5.  turtle.dig()
  6.  turtle.down()
  7.  if (item14) and (item14.name == "minecraft:torch") then
  8.   turtle.select(14)
  9.   turtle.placeUp()
  10.  elseif (item15) and (item15.name == "minecraft:torch") then
  11.   turtle.select(15)
  12.   turtle.placeUp()
  13.  end
  14. end
  15.  
  16. function excavate()
  17.  turtle.dig()
  18.  os.sleep()
  19.  check = 1
  20.  while check == 1 do
  21.   local success, block = turtle.inspect()
  22.   if block.name == "minecraft:gravel" then
  23.    turtle.dig()
  24.    os.sleep(0.5)
  25.   else
  26.    check=0
  27.   end
  28.  end
  29.  turtle.forward()
  30.  turtle.select(13)
  31.  turtle.placeDown()
  32.  turtle.digUp()
  33. end
  34.  
  35. function digReturn()
  36.  local torch = 0
  37.  for i=1,len do
  38.   excavate()
  39.   torch = torch + 1
  40.   if torch >= 10 then
  41.    torch = 0
  42.    placeTorch()
  43.   end
  44.  end
  45.  placeTorch()
  46.  turtle.turnLeft()
  47.  turtle.turnLeft()
  48.  for i=1,len do
  49.   turtle.forward()
  50.   check = 1
  51.   while check == 1 do
  52.    local success, block = turtle.inspect()
  53.    if block.name == "minecraft:gravel" then
  54.     turtle.dig()
  55.     os.sleep(0.5)
  56.    else
  57.     check = 0
  58.    end
  59.   end
  60.  end
  61. end
  62.  
  63.  
  64. local arg = {...}
  65. num = tonumber(arg[1])
  66. len = tonumber(arg[2])
  67. turtle.turnLeft()
  68. for a=1,num do
  69.  digReturn()
  70.  turtle.digDown()
  71.  turtle.down()
  72.  turtle.select(13)
  73.  turtle.placeDown()
  74.  turtle.up()
  75.  turtle.select(16)
  76.  turtle.placeDown()
  77.  for i = 1,12 do
  78.   turtle.select(i)
  79.   turtle.dropDown()
  80.  end
  81.  turtle.select(1)
  82.  digReturn()
  83.  for i = 1,12 do
  84.   turtle.select(i)
  85.   turtle.dropDown()
  86.  end
  87.  turtle.select(1)
  88.  turtle.turnRight()
  89.  excavate()
  90.  excavate()
  91.  placeTorch()
  92.  excavate()
  93.  turtle.turnLeft()
  94. end
  95. turtle.turnRight()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement