Advertisement
raphael76280

Turtle path woodcutter Fix

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