Advertisement
greenking2000

Mining turtle 1x1

Jun 30th, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.31 KB | None | 0 0
  1. -- https://pastebin.com/RXqJpbui --
  2. --1x1 tunnel--
  3. --Program name "Tunnel1"--
  4.  
  5. print("Tunnel1")
  6. print("1x1x1 chunks")
  7. print("It will take 2 fuel to dig 1 blocks")
  8. print()
  9. print("Efficiency=2")
  10.  
  11.  
  12. --Refuels--
  13. for i=16,1,-1 do
  14.     turtle.select(i)
  15.     turtle.refuel()
  16. end
  17.  
  18. fuel=turtle.getFuelLevel()
  19.  
  20.  
  21. --Moves forward 1 per cycle--
  22. --Uses 1 fuel per cycle--
  23. --1 fuel to move back 1 squares--
  24.  
  25. if (fuel-(fuel%2)/2) < 1 then
  26. distance=0
  27. else
  28. distance=(fuel-(fuel%2)/2)
  29. end
  30.  
  31. print("Starting tunnel with ",fuel," fuel")
  32. print("That equates to a ",(distance-(distance%2))/2, " long tunnel (Of size 1x1)")
  33.  
  34. moved=0
  35. --Goes forward--
  36. --Uses 1 fuel unit per cycle--
  37. for i=(fuel-(fuel%2)/2)/2,1,-1 do
  38.     if turtle.getItemCount(16)<1 then
  39.     turtle.dig()
  40.     turtle.forward()
  41.    
  42.     moved=moved+1
  43.         if moved%5==0 then
  44.         print("Fuel remianing:",turtle.getFuelLevel())
  45.         end
  46.     end
  47. end
  48.  
  49.        
  50. --Starts to head back--
  51. print("Heading back now")
  52. print("Fuel remaining:",turtle.getFuelLevel())
  53.  
  54. --Moves back to start--
  55. --Uses 1 fuel unit per cycle--
  56. movedback=0
  57. for x=moved,1,-1 do
  58.     turtle.back()
  59.     movedback=movedback+1
  60.     if movedback%5==0 then
  61.         print("Fuel remaining:",turtle.getFuelLevel())
  62.     end
  63. end
  64.  
  65.    
  66.    
  67. --Prints final messege--
  68. print("Tunnel finished")
  69. print("Fuel remaining:",turtle.getFuelLevel())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement