Advertisement
Guest User

digFloor

a guest
Jan 16th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.19 KB | None | 0 0
  1. function refuel()
  2.   if turtle.getFuelLevel() < 10 then
  3.     turtle.select(1)
  4.     turtle.refuel(1)
  5.   end
  6. end
  7.  
  8. function deployEnderChest(f)
  9.   turtle.select(2)
  10.   turtle.placeUp()
  11.   local p = peripheral.wrap("top")
  12.   p.setFrequency(f)
  13. end
  14.  
  15. function collectEnderChest()
  16.   turtle.select(2)
  17.   if turtle.getItemCount(2) > 0 then
  18.     turtle.dropDown()
  19.   end
  20.   turtle.digUp()
  21. end
  22.  
  23. function empty()
  24.   deployEnderChest(2730)
  25.   for i=4,16 do
  26.     turtle.select(i)
  27.     turtle.dropUp()
  28.   end
  29.   collectEnderChest()
  30.   turtle.select(3)
  31. end
  32.  
  33. function restockAndesite()
  34.   local count = turtle.getItemCount(3)
  35.   if count < 10 then
  36.     deployEnderChest(273)
  37.     turtle.select(3)
  38.     turtle.suckUp(64 - count)
  39.     collectEnderChest()
  40.   end
  41. end
  42.  
  43. function turnAround()
  44.   turtle.turnLeft()
  45.   turtle.turnLeft()
  46. end
  47.  
  48. s, data = turtle.inspect()
  49.  
  50. while data.name ~= "minecraft:obsidian" do
  51.   while turtle.detect() do
  52.     turtle.dig()
  53.     sleep(1)
  54.   end
  55.  
  56.   refuel()
  57.   restockAndesite()
  58.  
  59.   turtle.digDown()
  60.   turtle.select(3)
  61.   turtle.placeDown()
  62.   turtle.forward()
  63.                    
  64.   if turtle.getItemCount(16) > 0 then
  65.     empty()
  66.   end
  67.  
  68.   s, data = turtle.inspect()
  69. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement