Advertisement
Spatzenhirn123

Bedrock Endermine

Aug 4th, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.15 KB | None | 0 0
  1. --Introduction to my mining program--------------------------------------------------------------------------------------
  2. --
  3. --Autor: Spatzenhirn123
  4. --
  5. --Welcome to my turtle-mining-program!
  6. --Feel free to use and share my program.
  7. --
  8. --REQUIREMENTS !!!
  9. --1xMining-Turtle
  10. --3xEnderchest (MOD: EnderStorage)
  11. -- -1 for all mined blocks // turtle-slot [1] -Needs to be emptied!
  12. -- -1 for refueling coal // turtle-slot [2] -Recommended to fill automatically
  13. -- -1 for Bricks to build the surface // turtle-slot [3] -Recommended to fill automatically
  14. --
  15. --Recommended:
  16. --1xSpotloader in turtle-slot [4] (MOD: ChickenChunks)
  17. --
  18. --Set-Up:
  19. --1. Place the turtle in the bottom-left corner of a chunk (press F9 to see borders).
  20. --2. Fill the turtle-slots.
  21. --3. Run: "#programname# startheight //like: "Mining 73"
  22. --4. Have Fun! :D
  23. --
  24. -------------------------------------------------------------------------------------------------------------------------
  25. --CODE-------------------------------------------------------------------------------------------------------------------
  26. -------------------------------------------------------------------------------------------------------------------------
  27. --Start height
  28. local args = {...}
  29. a = args[1]-5
  30. b = a-1
  31.  
  32.  
  33. --Startcheck: Fuel-------------------------------------------------------------------------------------------------------
  34. function Start()
  35. shell.run("label set Ender-Mine")
  36. while turtle.getFuelLevel()<(136*a+10000) do
  37. turtle.select(2)
  38. turtle.placeUp()
  39. turtle.suckUp()
  40. shell.run("refuel all")
  41. turtle.select(2)
  42. turtle.digUp()
  43. end
  44.  
  45. turtle.select(4)
  46. turtle.up()
  47. turtle.placeUp()
  48. turtle.select(1)
  49. turtle.down()
  50.  
  51. print(" ")
  52. print("--------------------------------")
  53. print("Starting Quarry!")
  54. print("--------------------------------")
  55. end
  56.  
  57.  
  58.  
  59. --Items to Ender-Chest---------------------------------------------------------------------------------------------------
  60. function Item()
  61. turtle.dig()
  62. turtle.select(1)
  63. turtle.placeUp()
  64. for i=4,16,1 do
  65. turtle.select(i)
  66. turtle.dropUp()
  67. end
  68. turtle.select(1)
  69. turtle.digUp()
  70. end
  71.  
  72.  
  73.  
  74. --End: Go back to the startposition--------------------------------------------------------------------------------------
  75. function E()
  76. turtle.turnLeft()
  77. for e=1,15,1 do
  78. forward()
  79. end
  80. turtle.turnLeft()
  81. for e=1,15,1 do
  82. forward()
  83. end
  84. turtle.turnLeft()
  85. turtle.turnLeft()
  86. end
  87.  
  88.  
  89. --Chunkbreak-------------------------------------------------------------------------------------------------------------
  90. function C()
  91. turtle.up()
  92. turtle.select(4)
  93. turtle.digUp()
  94. turtle.select(1)
  95. turtle.down()
  96. end
  97.  
  98.  
  99. --Build Flat-Ground------------------------------------------------------------------------------------------------------
  100. --Get Bricks
  101. function Bricks()
  102. while turtle.getItemSpace(4)>0 do
  103. turtle.select(3)
  104. turtle.placeUp()
  105. turtle.select(4)
  106. turtle.suckUp()
  107. turtle.select(3)
  108. turtle.digUp()
  109. turtle.select(4)
  110. end
  111. end
  112. --Building
  113. function D()
  114. for d=1,3,1 do
  115. Bricks()
  116. for c=1,2,1 do
  117. turtle.turnRight()
  118. turtle.placeDown()
  119. for r=1,15,1 do
  120. forward()
  121. turtle.placeDown()
  122. end
  123. turtle.turnLeft()
  124. forward()
  125. turtle.turnLeft()
  126. turtle.placeDown()
  127. for r=1,15,1 do
  128. forward()
  129. turtle.placeDown()
  130. end
  131. turtle.turnRight()
  132. forward()
  133. end
  134. end
  135. Bricks()
  136. turtle.turnRight()
  137. turtle.placeDown()
  138. for r=1,15,1 do
  139. forward()
  140. turtle.placeDown()
  141. end
  142. turtle.turnLeft()
  143. forward()
  144. turtle.turnLeft()
  145. turtle.placeDown()
  146. for r=1,15,1 do
  147. forward()
  148. turtle.placeDown()
  149. end
  150. turtle.turnRight()
  151. forward()
  152.  
  153. turtle.turnRight()
  154. turtle.placeDown()
  155. for r=1,15,1 do
  156. forward()
  157. turtle.placeDown()
  158. end
  159. turtle.turnLeft()
  160. forward()
  161. turtle.turnLeft()
  162. turtle.placeDown()
  163. for r=1,15,1 do
  164. forward()
  165. turtle.placeDown()
  166. end
  167.  
  168. turtle.turnLeft()
  169. for r=1,15,1 do
  170. forward()
  171. end
  172. turtle.turnLeft()
  173. turtle.turnLeft()
  174. Item()
  175. end
  176.  
  177.  
  178. --Mining forms-----------------------------------------------------------------------------------------------------------
  179. function forward()
  180. while turtle.forward()==false do
  181. sleep(1)
  182. turtle.dig()
  183. end
  184. end
  185.  
  186. function up()
  187. while turtle.up()==false do
  188. sleep(1)
  189. turtle.digUp()
  190. end
  191. end
  192.  
  193. function down()
  194. while turtle.down()==false do
  195. sleep(1)
  196. turtle.digDown()
  197. end
  198. end
  199.  
  200. ------------------------------------
  201.  
  202.  
  203. function Weiter()
  204. forward()
  205. forward()
  206. end
  207.  
  208.  
  209. --Position
  210. function PR()
  211. forward()
  212. turtle.turnRight()
  213. forward()
  214. forward()
  215. turtle.dig()
  216. turtle.turnRight()
  217. turtle.dig()
  218. end
  219. function PL()
  220. forward()
  221. turtle.turnLeft()
  222. forward()
  223. forward()
  224. turtle.dig()
  225. turtle.turnLeft()
  226. turtle.dig()
  227. end
  228.  
  229.  
  230.  
  231. -------------------------------------------------------------------------------------------------------------------------
  232. function L()
  233. for t=1,8,1 do
  234. turtle.digDown()
  235. turtle.turnRight()
  236. turtle.dig()
  237. turtle.turnLeft()
  238. turtle.dig()
  239. for w=1,b,1 do
  240. down()
  241. turtle.digDown()
  242. turtle.dig()
  243. turtle.turnRight()
  244. turtle.dig()
  245. turtle.turnLeft()
  246. end
  247. down()
  248. turtle.dig()
  249. turtle.turnRight()
  250. turtle.dig()
  251. turtle.turnLeft()
  252. for u=1,a,1 do
  253. up()
  254. end
  255. Item()
  256. if t<8 then
  257. Weiter()
  258. end
  259. end
  260. end
  261.  
  262. -------------------------------------------------------------------------------------------------------------------------
  263. function T()
  264. for t=1,8,1 do
  265. turtle.digDown()
  266. turtle.turnRight()
  267. turtle.dig()
  268. turtle.turnLeft()
  269. turtle.dig()
  270. turtle.turnLeft()
  271. turtle.dig()
  272. turtle.turnRight()
  273. for w=1,b,1 do
  274. down()
  275. turtle.digDown()
  276. turtle.turnRight()
  277. turtle.dig()
  278. turtle.turnLeft()
  279. turtle.dig()
  280. turtle.turnLeft()
  281. turtle.dig()
  282. turtle.turnRight()
  283. end
  284. down()
  285. turtle.turnRight()
  286. turtle.dig()
  287. turtle.turnLeft()
  288. turtle.dig()
  289. turtle.turnLeft()
  290. turtle.dig()
  291. turtle.turnRight()
  292. for u=1,a,1 do
  293. up()
  294. end
  295. Item()
  296. if t<8 then
  297. Weiter()
  298. end
  299. end
  300. end
  301.  
  302.  
  303. -------------------------------------------------------------------------------------------------------------------------
  304. function I()
  305. forward()
  306. turtle.turnLeft()
  307. forward()
  308. turtle.turnLeft()
  309. forward()
  310. turtle.dig()
  311. for t=1,4,1 do
  312. turtle.digDown()
  313. turtle.dig()
  314. turtle.turnRight()
  315. turtle.turnRight()
  316. turtle.dig()
  317. turtle.turnLeft()
  318. turtle.turnLeft()
  319. for w=1,b,1 do
  320. down()
  321. turtle.digDown()
  322. turtle.dig()
  323. turtle.turnRight()
  324. turtle.turnRight()
  325. turtle.dig()
  326. turtle.turnLeft()
  327. turtle.turnLeft()
  328. end
  329. down()
  330. turtle.dig()
  331. turtle.turnRight()
  332. turtle.turnRight()
  333. turtle.dig()
  334. turtle.turnLeft()
  335. turtle.turnLeft()
  336. for u=1,a,1 do
  337. up()
  338. end
  339. Item()
  340. if t<4 then
  341. Weiter()
  342. Weiter()
  343. else
  344. Weiter()
  345. end
  346. end
  347. end
  348.  
  349.  
  350.  
  351. -------------------------------------------------------------------------------------------------------------------------
  352. --Actions----------------------------------------------------------------------------------------------------------------
  353. -------------------------------------------------------------------------------------------------------------------------
  354.  
  355.  
  356. Start()
  357. L()
  358. for w=1,3,1 do
  359. PR()
  360. T()
  361. PL()
  362. T()
  363. end
  364. PR()
  365. T()
  366. I()
  367. E()
  368. D()
  369. C()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement