Advertisement
Warpface

Untitled

May 1st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. a = true
  2. fuel = turtle.getFuelLevel()
  3.  
  4. function refuel(f)
  5. fuel = turtle.getFuelLevel()
  6. print("Fuel: ", fuel)
  7. while fuel < 500 do
  8. print("Fuel low")
  9. turtle.select(f)
  10. turtle.refuel(1)
  11. sleep(1)
  12. fuel = turtle.getFuelLevel()
  13. print("New fuel level: ", fuel)
  14. end
  15. end
  16.  
  17. function checkinv()
  18. n = 1
  19. while n < 17 do
  20. turtle.select(n)
  21. itemcount = turtle.getItemCount(n)
  22. if itemcount > 0 then
  23. itemname = turtle.getItemDetail()
  24. print("slot ", n, ": (", itemcount, ") ", itemname.name)
  25. print()
  26. --else
  27. --print("slot ", n, " empty")
  28. end
  29. n = n + 1
  30. --sleep(1)
  31. end
  32. n = 1
  33. turtle.select(n)
  34. end
  35.  
  36. function findblock()
  37. n = 1
  38. while n < 17 do
  39. turtle.select(n)
  40. itemname = turtle.getItemDetail()
  41. if itemname.name == "minecraft:cobblestone"
  42. then
  43. print("yay: ", n, "is cobble")
  44. break
  45. end
  46. n = n + 1
  47. end
  48. return n
  49. end
  50.  
  51. function findfuel()
  52. f = 1
  53. while f < 17 do
  54. turtle.select(f)
  55. itemname = turtle.getItemDetail()
  56. exist = turtle.getItemCount()
  57. if exist > 0 and itemname.name == "minecraft:blaze_rod"
  58. then
  59. break
  60. end
  61.  
  62. f = f + 1
  63. end
  64. return f
  65. end
  66.  
  67. function mine()
  68. for i = 1, n do
  69. turtle.digUp()
  70. turtle.turnRight()
  71. turtle.dig()
  72. if turtle.forward() == false then break end
  73. turtle.digUp()
  74. turtle.turnRight()
  75. turtle.turnRight()
  76. if turtle.forward() == false then break end
  77. turtle.dig()
  78. if turtle.forward() == false then break end
  79. turtle.digUp()
  80. turtle.turnRight()
  81. turtle.turnRight()
  82. if turtle.forward() == false then break end
  83. turtle.turnLeft()
  84. turtle.dig()
  85. if turtle.forward() == false then break end
  86. end
  87. end
  88.  
  89. --function returnToStart()
  90. --end
  91.  
  92. --check inventory for neccesary building blocks
  93. checkinv()
  94. findblock()
  95. print(n)
  96. --checks for fuel and refuels
  97. findfuel()
  98. print(f)
  99. refuel(f)
  100. --invcheck and refuel complete
  101. term.setTextColor(colors.orange)
  102. print("-STARTING MINING PROCEDURE-")
  103. mine()
  104.  
  105. sleep(10)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement