Advertisement
Guest User

mine

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