Advertisement
Letharg

Untitled

Mar 30th, 2020
824
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.85 KB | None | 0 0
  1. depth = 150
  2. garbage = {"minecraft:cobblestone", "minecraft:stone", "minecraft:gravel", "minecraft:dirt"}
  3. garbage_interval = 30
  4. torch_interval = 16
  5. torch_slot = 2
  6.  
  7. function emptyIntoChest()
  8.     for i = 1, 16 do
  9.         turtle.select(i)
  10.         turtle.drop()
  11.     end
  12. end
  13.  
  14. function deleteGarbage()
  15.     for i = 1,16 do
  16.         turtle.select(i)
  17.         data = turtle.getItemDetail()
  18.         if data ~= nil then
  19.             name = data["name"]
  20.             keep = true
  21.  
  22.             for i,v in ipairs(garbage) do
  23.                 if name == v then
  24.                     keep = false
  25.                 end
  26.             end
  27.            
  28.  
  29.             if keep == false then
  30.                 turtle.dropDown()
  31.                 print("dropping item" .. name)
  32.             end
  33.         end
  34.     end
  35. end
  36.  
  37. function placeTorch()
  38.     turtle.down()
  39.     turtle.select(torch_slot)
  40.     turtle.back()
  41.     turtle.back()
  42.     turtle.place()
  43.     turtle.up()
  44.     turtle.forward()
  45.     turtle.forward()
  46. end
  47.  
  48.  
  49.  
  50. if turtle.getFuelLevel() < 350 then
  51.     turtle.select(1)
  52.     turtle.refuel()
  53. end
  54.  
  55. if turtle.getFuelLevel() < 350 then
  56.     print("refuel not succesful")
  57.     error()
  58. end
  59.  
  60. function checkTorches()
  61.     turtle.select(torch_slot)
  62.     torch_count = turtle.getItemCount()
  63.     if torch_count < depth/torch_interval then
  64.         print("not enough torches")
  65.     end
  66. end
  67.  
  68.  
  69. for a=1,depth do
  70.  
  71.     turtle.dig()
  72.     turtle.forward()
  73.     turtle.digUp()
  74.     turtle.digDown()
  75.    
  76.     if a%garbage_interval == 0 then
  77.         deleteGarbage()
  78.     end
  79.    
  80.     if a%torch_interval == 0 then
  81.         placeTorch()
  82.     end
  83.    
  84. end
  85.  
  86. for a=1, depth do
  87.     turtle.back()
  88. end
  89.  
  90. turtle.turnLeft()
  91. turtle.turnLeft()
  92.  
  93. if turtle.detect() then
  94.     -- chest exists
  95.     print("chest found")
  96.     emptyIntoChest()
  97. end
  98.  
  99. print(tostring(turtle.getFuelLevel()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement