Advertisement
funnybunnyofdoom

Untitled

Dec 11th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. --This program will draw items out
  2. --of an ender chest and sort them.
  3. on = true
  4. itemID = 0
  5. itemID = turtle.getItemDetail(1)
  6.  
  7. --item names
  8. planks = "minecraft:planks"
  9. ironore = "minecraft:iron_ore"
  10. goldore = "minecraft:gold_ore"
  11. silverore = "minecraft:silver_ore"
  12. copperore = ""
  13. ferrousore = ""
  14. aluminumore = ""
  15. tinore = ""
  16. leadore = ""
  17. cobblestone = ""
  18. dirt = ""
  19. gravel = ""
  20. sand = ""
  21. redstone = ""
  22. diamond = ""
  23. lapis = ""
  24.  
  25. --item storage functions
  26. function Planks()
  27. turtle.turnRight()
  28. turtle.turnRight()
  29. turtle.forward()
  30. turtle.drop()
  31. turtle.turnRight()
  32. turtle.turnRight()
  33. turtle.forward()
  34. end
  35. function IronOre()
  36. turtle.turnLeft()
  37. for i=0,5 do
  38. turtle.forward()
  39. end
  40. turtle.turnRight()
  41. turtle.forward()
  42. turtle.up()
  43. turtle.up()
  44. turtle.drop()
  45. turtle.down()
  46. turtle.down()
  47. turtle.turnRight()
  48. turtle.turnRight()
  49. turtle.forward()
  50. turtle.turnLeft()
  51. for i = 0,5 do
  52. turtle.forward()
  53. end
  54. turtle.turnLeft()
  55. end
  56. function GoldOre()
  57. turtle.turnLeft()
  58. for i=0,4 do
  59. turtle.forward()
  60. end
  61. turtle.turnRight()
  62. turtle.forward()
  63. turtle.up()
  64. turtle.up()
  65. turtle.drop()
  66. turtle.down()
  67. turtle.down()
  68. turtle.turnRight()
  69. turtle.turnRight()
  70. turtle.forward()
  71. turtle.turnLeft()
  72. for i = 0,4 do
  73. turtle.forward()
  74. end
  75. turtle.turnLeft()
  76. end
  77. function SilverOre()
  78. turtle.turnLeft()
  79. for i=0,3 do
  80. turtle.forward()
  81. end
  82. turtle.turnRight()
  83. turtle.forward()
  84. turtle.up()
  85. turtle.up()
  86. turtle.drop()
  87. turtle.down()
  88. turtle.down()
  89. turtle.turnRight()
  90. turtle.turnRight()
  91. turtle.forward()
  92. turtle.turnLeft()
  93. for i = 0,3 do
  94. turtle.forward()
  95. end
  96. turtle.turnLeft()
  97. end
  98. function CopperOre()
  99. turtle.turnLeft()
  100. for i=0,2 do
  101. turtle.forward()
  102. end
  103. turtle.turnRight()
  104. turtle.forward()
  105. turtle.up()
  106. turtle.up()
  107. turtle.drop()
  108. turtle.down()
  109. turtle.down()
  110. turtle.turnRight()
  111. turtle.turnRight()
  112. turtle.forward()
  113. turtle.turnLeft()
  114. for i = 0,2 do
  115. turtle.forward()
  116. end
  117. turtle.turnLeft()
  118. end
  119. function FerrousOre()
  120. turtle.turnLeft()
  121. for i=0,1 do
  122. turtle.forward()
  123. end
  124. turtle.turnRight()
  125. turtle.forward()
  126. turtle.up()
  127. turtle.up()
  128. turtle.drop()
  129. turtle.down()
  130. turtle.down()
  131. turtle.turnRight()
  132. turtle.turnRight()
  133. turtle.forward()
  134. turtle.turnLeft()
  135. for i = 0,1 do
  136. turtle.forward()
  137. end
  138. turtle.turnLeft()
  139. end
  140. function AluminumOre()
  141. turtle.turnLeft()
  142. for i=0,0 do
  143. turtle.forward()
  144. end
  145. turtle.turnRight()
  146. turtle.forward()
  147. turtle.up()
  148. turtle.up()
  149. turtle.drop()
  150. turtle.down()
  151. turtle.down()
  152. turtle.turnRight()
  153. turtle.turnRight()
  154. turtle.forward()
  155. turtle.turnLeft()
  156. for i = 0,0 do
  157. turtle.forward()
  158. end
  159. turtle.turnLeft()
  160. end
  161.  
  162. while true do
  163. turtle.suck()
  164. itemID = turtle.getItemDetail(1)
  165. if itemID then
  166. if itemID.name == planks then
  167. Planks()
  168. elseif itemID.name == ironore then
  169. IronOre()
  170. elseif itemID.name == goldore then
  171. GoldOre()
  172. elseif itemID.name == silverore then
  173. SilverOre()
  174. elseif itemID.name == copperore then
  175. CopperOre()
  176. elseif itemID.name == ferrousore then
  177. FerrousOre()
  178. elseif itemID.name == aluminumore then
  179. AluminumOre()
  180. end
  181. end
  182. os.sleep(0.1)
  183. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement