Advertisement
goldfiction

4x3

Dec 14th, 2024
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Slot 1: Ender Chest to dumps items into.
  2. --Slot 2: Ender Chest to pull Torches From.
  3. --Slot 3: Fuel
  4. --Slot 4: Torches
  5.  
  6.  
  7. --Variables:
  8.  
  9. A = 0
  10. B = 0
  11. C = 0
  12.  
  13.  
  14. --Functions
  15.  
  16.  
  17.     --refuel
  18.  local function refuel()
  19.     if turtle.getFuelLevel() < 40 then
  20.     turtle.select(3)
  21.     turtle.refuel(10)
  22.     end
  23.     end
  24.    
  25.  
  26.     --Put Items in Ender Chest
  27. local function dumptochest()
  28.     if turtle.getItemCount(16) ~= 0 then
  29.     turtle.digDown()
  30.     turtle.select(1)
  31.     turtle.placeDown()
  32.     for i = 5,16 do
  33.       turtle.select(i)
  34.       turtle.dropDown()
  35.       end
  36.     turtle.select(1)
  37.     turtle.digDown()
  38.     end
  39.     end
  40.  
  41.     -- Gets Torches
  42. local function gettorches()
  43.     if turtle.getItemCount(4) == 0 then
  44.     turtle.select(2)
  45.     turtle.digDown()
  46.     turtle.placeDown()
  47.     turtle.select(4)
  48.     turtle.suckDown()
  49.     turtle.select(2)
  50.     turtle.digDown()
  51.     end
  52.     end
  53.    
  54.     -- Places Torches
  55.     local function torch()
  56.     B = B + 1
  57.     if B == 5 then
  58.     turtle.select(4)
  59.     --turtle.turnRight()
  60.     --turtle.turnRight()
  61.     turtle.placeDown()
  62.     --turtle.turnRight()
  63.     --turtle.turnRight()
  64.     B = 0
  65.     end
  66.     end
  67.  
  68.     -- Mines
  69. local function mining()
  70.     refuel()
  71.     turtle.dig()
  72.     local f = turtle.forward()
  73.     if f then
  74.     A = A + 1
  75.     end
  76.     turtle.digUp()
  77.     turtle.digDown()
  78.     sleep(0.2)
  79.     end
  80.  
  81.     --Returns Home
  82. local function gohome()
  83.     refuel()
  84.     turtle.dig()
  85.     local f = turtle.forward()
  86.     if f then
  87.     A = A + 1
  88.     sleep(0.3)
  89.     end
  90.     end
  91.  
  92.     -- Code
  93.  
  94. if C == 0 then
  95.     write("How Long do you want your tunnels?")
  96.     distance = io.read()
  97.     distance = tonumber(distance)
  98.     end
  99.  
  100.  
  101. while A < distance do
  102.     dumptochest()
  103.     torch()
  104.     gettorches()
  105.     mining()
  106.     end
  107.  
  108. turtle.turnLeft()
  109. mining()
  110. turtle.turnLeft()
  111.  
  112. A = 0
  113.  
  114. while A < distance do
  115.     dumptochest()
  116.     mining()
  117.     end
  118.  
  119. turtle.turnRight()
  120. mining()
  121. turtle.turnRight()
  122.  
  123. A = 0
  124.  
  125. while A < distance do
  126.     dumptochest()
  127.     mining()
  128.     end
  129.  
  130. turtle.turnLeft()
  131. mining()
  132. turtle.turnLeft()
  133.  
  134. A = 0
  135.  
  136. while A < distance do
  137.     dumptochest()
  138.     --torch()
  139.     --gettorches()
  140.     mining()
  141.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement