Advertisement
94Lord

Untitled

Aug 27th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. -- ( HOLZ) --
  2.  
  3. fuellevel = 100
  4. count = 0
  5. treeblock = "minecraft:log"
  6. chestdistance = 5
  7.  
  8. function fell()
  9. count = count + 1
  10. print("Baum Nr. " ..count.. " wird gefaellt!")
  11. while(turtle.forward()==false) do
  12. turtle.dig()
  13. end
  14. success, data = turtle.inspectUp()
  15. while(success and data.name==treeblock) do
  16. turtle.digUp()
  17. turtle.up()
  18. success, data = turtle.inspectUp()
  19. end
  20. while(turtle.down()) do end
  21. while(turtle.back()==false) do end
  22. end
  23.  
  24. function place()
  25. turtle.select(2)
  26. turtle.place()
  27. turtle.select(1)
  28. end
  29.  
  30. function collect()
  31. turtle.suck()
  32. while(turtle.down()==false) do end
  33. turtle.suckDown()
  34. sleep(1)
  35. turtle.suckDown()
  36. sleep(1)
  37. turtle.suckDown()
  38. sleep(1)
  39. while(turtle.up()==false) do end
  40. end
  41.  
  42. function refuel()
  43. if(turtle.getFuelLevel() < fuellevel) then
  44. turtle.select(16)
  45. turtle.refuel(1)
  46. wride("Aufgetankt")
  47. end
  48. end
  49.  
  50. function forward()
  51. while(turtle.forward()==false) do end
  52. end
  53.  
  54. function unload()
  55. if(turtle.getItemCount(16) > 0) then
  56. turtle.turnRight()
  57. turtle.turnRight()
  58. for i=1, chestdistance do
  59. forward()
  60. end
  61. for i=3,16 do
  62. turtle.select(i)
  63. turtle.drop(64)
  64. end
  65. turtle.turnRight()
  66. turtle.turnRight()
  67. for i=1, chestdistance do
  68. forward()
  69. end
  70. end
  71. end
  72.  
  73. while(true) do
  74. turtle.select(1)
  75. success, data = turtle.inspect()
  76. if(success and data.name==treeblock) then
  77. refuel()
  78. fell()
  79. place()
  80. sleep(5)
  81. collect()
  82. refuel()
  83. unload()
  84. else
  85. wride("Kein Baum")
  86. end
  87. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement