Advertisement
raphael76280

Turtle path woodcutter

Aug 28th, 2015
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- 1 coal
  2. -- 3,4,5,6,7,8 log
  3. -- 9,10,11,12,13,14 sap
  4. -- mouvement
  5. while true do
  6. local blockBottom, blockB = turtle.inspectDown()
  7. -- fuel
  8. if (turtle.getFuelLevel() < 10) then
  9. turtle.select(1)
  10. turtle.refuel(1)
  11. print("refuel !")
  12. end
  13.  
  14. -- mouvement bloc de dessou
  15. if blockBottom then
  16. if (blockB.name == "minecraft:stone") then
  17. turtle.forward()
  18. end
  19.  
  20. if (blockB.name == "minecraft:log") then
  21.     turtle.select(7)
  22.     turtle.forward()
  23. end
  24.  
  25. if (blockB.name == "minecraft:planks") then
  26.     turtle.turnRight()
  27.     turtle.forward()
  28.  
  29.     turtle.select(3)
  30.     turtle.drop()
  31.  
  32.     turtle.select(4)
  33.     turtle.drop()
  34.  
  35.         turtle.select(5)
  36.     turtle.drop()
  37.  
  38.         turtle.select(6))
  39.     turtle.drop()
  40.  
  41.         turtle.select(7)
  42.     turtle.drop()
  43.  
  44.         turtle.select(8)
  45.     turtle.drop()
  46.  
  47.  
  48.     turtle.turnRight()
  49.     turtle.select(1)
  50.     if (turtle.getItemCount(1) < 10) then
  51.         turtle.suck(20)
  52.     end
  53.  
  54.     turtle.turnRight()
  55.     turtle.turnRight()
  56.  
  57.     turtle.select(9)
  58.     if (turtle.getItemCount < 32)
  59.     turtle.suck(16)
  60. end
  61.  
  62.     turtle.select(10)
  63.     if (turtle.getItemCount < 32)
  64.     turtle.suck(16)
  65. end
  66.  
  67.     turtle.select(11)
  68.     if (turtle.getItemCount < 32)
  69.     turtle.suck(16)
  70. end
  71.  
  72.     turtle.select(12)
  73.     if (turtle.getItemCount < 32)
  74.     turtle.suck(16)
  75. end
  76.  
  77.     turtle.select(13)
  78.     if (turtle.getItemCount < 32)
  79.     turtle.suck(16)
  80. end
  81.  
  82.     turtle.select(14)
  83.     if (turtle.getItemCount < 32)
  84.     turtle.suck(16)
  85. end
  86.     turtle.turnRight()
  87.     turtle.forward()
  88.     turtle.turnLeft()
  89.     turtle.forward()
  90.  
  91. end
  92.  
  93. if (blockB.name == "minecraft:sandstone") then
  94.     turtle.select(9)
  95. end
  96.  
  97. if (blockB.name == "minecraft:netherrack") then
  98.     turtle.select(10)
  99. end
  100.  
  101. if (blockB.name == "minecraft:wool") then
  102.     turtle.select(11)
  103. end
  104.  
  105. if (blockB.name == "minecraft:cobblestone") then
  106.     turtle.select(12)
  107. end
  108.  
  109. if (blockB.name == "minecraft:stonebrick") then
  110.     turtle.select(13)
  111. end
  112.  
  113. if (blockB.name == "minecraft:log") then
  114.     turtle.select(14)
  115. end
  116.  
  117.  
  118. if (blockB.name == "chisel:marble") then
  119.     turtle.turnRight()
  120.     turtle.up()
  121.     if turtle.detect() then
  122.         turtle.dig()
  123.         turtle.digUp()
  124.         turtle.up()
  125.         turtle.dig()
  126.         turtle.digUp()
  127.         turtle.up()
  128.         turtle.dig()
  129.         turtle.digUp()
  130.         turtle.up()
  131.         turtle.dig()
  132.         turtle.digUp()
  133.         turtle.up()
  134.         turtle.dig()
  135.         turtle.digUp()
  136.         turtle.up()
  137.         turtle.dig()
  138.         turtle.digUp()
  139.         turtle.up()
  140.         turtle.dig()
  141.         turtle.digUp()
  142.         turtle.up()
  143.         turtle.dig()
  144.         turtle.digUp()
  145.         turtle.up()
  146.         turtle.dig()
  147.         turtle.digUp()
  148.         turtle.up()
  149.         turtle.dig()
  150.         turtle.digUp()
  151.         turtle.up()
  152.         turtle.dig()
  153.         turtle.digUp()
  154.         turtle.up()
  155.         turtle.dig()
  156.         turtle.digUp()
  157.  
  158.         turtle.down()
  159.         turtle.down()
  160.         turtle.down()
  161.         turtle.down()
  162.         turtle.down()
  163.         turtle.down()
  164.         turtle.down()
  165.         turtle.down()
  166.         turtle.down()
  167.         turtle.down()
  168.         turtle.down()
  169.         turtle.down()
  170.         turtle.down()
  171.         turtle.dig()
  172.     else
  173.         turtle.down()
  174.         turtle.place()
  175.     end
  176.  
  177.     turtle.turnLeft()
  178.     turtle.turnLeft()
  179.         turtle.up()
  180.     if turtle.detect() then
  181.         turtle.dig()
  182.         turtle.digUp()
  183.         turtle.up()
  184.         turtle.dig()
  185.         turtle.digUp()
  186.         turtle.up()
  187.         turtle.dig()
  188.         turtle.digUp()
  189.         turtle.up()
  190.         turtle.dig()
  191.         turtle.digUp()
  192.         turtle.up()
  193.         turtle.dig()
  194.         turtle.digUp()
  195.         turtle.up()
  196.         turtle.dig()
  197.         turtle.digUp()
  198.         turtle.up()
  199.         turtle.dig()
  200.         turtle.digUp()
  201.         turtle.up()
  202.         turtle.dig()
  203.         turtle.digUp()
  204.         turtle.up()
  205.         turtle.dig()
  206.         turtle.digUp()
  207.         turtle.up()
  208.         turtle.dig()
  209.         turtle.digUp()
  210.         turtle.up()
  211.         turtle.dig()
  212.         turtle.digUp()
  213.         turtle.up()
  214.         turtle.dig()
  215.         turtle.digUp()
  216.  
  217.         turtle.down()
  218.         turtle.down()
  219.         turtle.down()
  220.         turtle.down()
  221.         turtle.down()
  222.         turtle.down()
  223.         turtle.down()
  224.         turtle.down()
  225.         turtle.down()
  226.         turtle.down()
  227.         turtle.down()
  228.         turtle.down()
  229.         turtle.down()
  230.         turtle.dig()
  231.     else
  232.         turtle.down()
  233.         turtle.place()
  234.     end
  235.  
  236.     turtle.turnRight()
  237.     turtle.forward()
  238.  
  239.  
  240. end
  241.  
  242. --fin block de dessou
  243. end
  244.  
  245.  
  246. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement