Advertisement
Guest User

mine.lua

a guest
Oct 23rd, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.16 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1,1)
  3. print("Starting!")
  4.  
  5.  
  6.  
  7.  
  8. function trueforward()
  9.  while turtle.forward() == false do
  10.   turtle.attack()
  11.   turtle.dig()
  12.  end
  13. end
  14.  
  15. turtle.turnLeft()
  16. turtle.turnLeft()
  17. local inspect, data = turtle.inspect()
  18. local emptopt = false
  19.  if data.name == "minecraft:chest" then
  20.   emptopt = true
  21.   print("can empty")
  22.  else
  23.   print("cant empty")
  24.  end
  25. turtle.turnRight()
  26. turtle.turnRight()
  27.  
  28.  
  29.  
  30.  
  31. term.write("Size of quary: ")
  32. local size = read()
  33. print("you chose a size of "..size.."x"..size.." blocks!")
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40. term.write("Depth of quary: ")
  41. local depth = read()
  42. print("you chose a depth of "..depth.." blocks!")
  43.  
  44.  
  45.  
  46. if size*size*depth > turtle.getFuelLevel() then
  47.  print("Too little fuel! shuting down")
  48.  error()
  49. end
  50.  
  51.  
  52. if emptopt == false then
  53.  print("some items may fall on the ground!")
  54. end
  55.  
  56.  
  57. local mindepth = depth
  58.  
  59. for id = 1, depth do
  60.  
  61. local minsize = 0
  62.  
  63. for id2 = 1, (depth-mindepth)*3 do
  64.  while turtle.down() == false do
  65.   turtle.attackDown()
  66.   turtle.digDown()
  67.  end
  68. end
  69.  
  70.  
  71. turtle.digUp()
  72. turtle.digDown()
  73.  
  74. for ib = 1, size-1 do
  75.  turtle.dig()
  76.  trueforward()
  77.  turtle.digUp()
  78.  turtle.digDown()
  79. end
  80.  
  81. turtle.turnRight()
  82.  
  83. for i = 1, size-1 do
  84.  for i2 = 1, 2 do
  85.   for i3 = 2, size-minsize do
  86.    turtle.dig()
  87.    trueforward()
  88.    turtle.digDown()
  89.    turtle.digUp()
  90.   end
  91.   turtle.turnRight()
  92.  end
  93.  minsize = minsize+1
  94. end
  95.  
  96. if size%2 == 1
  97. then
  98.  turtle.turnRight()
  99.  turtle.turnRight()
  100.  for ir1 = 1, (size-1)*0.5 do
  101.   trueforward()
  102.  end
  103.  turtle.turnLeft()
  104.  for ir2 = 1, (size-1)*0.5 do
  105.   trueforward()
  106.  end
  107.  turtle.turnLeft()
  108.  turtle.turnLeft()
  109. else
  110.  for ir1 = 1, size*0.5 do
  111.   trueforward()
  112.  end
  113.  turtle.turnLeft()
  114.  for ir2 = 1, (size*0.5)-1 do
  115.   trueforward()
  116.  end
  117.  turtle.turnLeft()
  118.  turtle.turnLeft()
  119. end
  120.  
  121.  
  122. for id3 = 1, (depth-mindepth)*3 do
  123.  while turtle.up() == false do
  124.   turtle.attackUp()
  125.   turtle.digUp()
  126.  end
  127. end
  128.  
  129. if emptopt == true then
  130.  turtle.turnLeft()
  131.  turtle.turnLeft()
  132.  for ie = 1, 16 do
  133.   turtle.select(ie)
  134.   turtle.drop(64)
  135.  end
  136.  turtle.select(1)
  137.  turtle.turnRight()
  138.  turtle.turnRight()
  139. end
  140.  
  141.  
  142.  
  143. mindepth = mindepth-1
  144.  
  145. end
  146.  
  147.  
  148. print("DONE!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement