Advertisement
Smokefag

TreeFarmManagement

Feb 22nd, 2023 (edited)
627
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.54 KB | None | 0 0
  1. function turtle.forwards(numForw)
  2.     for i = 1, numForw do
  3.         turtle.forward()
  4.     end
  5. end
  6.  
  7. function getLogs()
  8.     turtle.forwards(6)
  9.     turtle.turnLeft()
  10.     turtle.forwards(4)
  11.     turtle.turnRight()
  12.     turtle.forwards(12)
  13.     turtle.turnRight()
  14.     turtle.forward()
  15.     turtle.suckDown(64)
  16.     turtle.turnLeft()
  17.     turtle.turnLeft()
  18.     turtle.forward()
  19.     turtle.turnLeft()
  20.     turtle.forwards(12)
  21.     turtle.turnLeft()
  22.     turtle.forwards(4)
  23.     turtle.drop()
  24.     for i = 1, 16 do
  25.         turtle.select(i)
  26.         if turtle.getItemCount() ~= 0 then
  27.            
  28.             local data = turtle.getItemDetail()
  29.  
  30.             if data.name == "minecraft:birch_log" then
  31.                 turtle.drop()
  32.             end
  33.         end
  34.     end
  35.     turtle.turnRight()
  36.     turtle.forwards(6)
  37.     turtle.turnRight()
  38.     turtle.turnRight()
  39. end
  40.  
  41. function getStick()
  42.     turtle.forwards(6)
  43.     turtle.turnLeft()
  44.     turtle.forwards(4)
  45.     turtle.turnRight()
  46.     turtle.forwards(12)
  47.     turtle.turnRight()
  48.     turtle.forwards(3)
  49.     turtle.suckDown(64)
  50.     turtle.turnLeft()
  51.     turtle.turnLeft()
  52.     turtle.forwards(3)
  53.     turtle.turnLeft()
  54.     turtle.forwards(12)
  55.     turtle.turnLeft()
  56.     turtle.forwards(4)
  57.     turtle.turnLeft()
  58.     turtle.forwards(2)
  59.     turtle.turnRight()
  60.     turtle.drop()
  61.     for i = 1, 16 do
  62.         turtle.select(i)
  63.         if turtle.getItemCount() ~= 0 then
  64.            
  65.             local data = turtle.getItemDetail()
  66.  
  67.             if data.name == "minecraft:stick" then
  68.                 turtle.drop()
  69.             end
  70.         end
  71.     end
  72.     turtle.turnRight()
  73.     turtle.forwards(8)
  74.     turtle.turnRight()
  75.     turtle.turnRight()
  76. end
  77.  
  78. function makeAndGetCoal()
  79.     turtle.forwards(6)
  80.     turtle.turnRight()
  81.     turtle.suck()
  82.     turtle.turnRight()
  83.     turtle.forward()
  84.     turtle.turnLeft()
  85.     turtle.forward()
  86.     turtle.turnRight()
  87.     turtle.forwards(12)
  88.     turtle.turnLeft()
  89.     turtle.up()
  90.     turtle.up()
  91.     turtle.forwards(2)
  92.     turtle.dropDown()
  93.     turtle.turnLeft()
  94.     turtle.forward()
  95.     turtle.down()
  96.     turtle.down()
  97.     turtle.back()
  98.     turtle.suckUp()
  99.     turtle.turnLeft()
  100.     turtle.forwards(2)
  101.     turtle.turnRight()
  102.     turtle.forwards(7)
  103.     turtle.turnLeft()
  104.     turtle.forward()
  105.     turtle.turnRight()
  106.     turtle.forwards(6)
  107.     turtle.turnRight()
  108.     turtle.up()
  109.     turtle.drop()
  110.     turtle.down()
  111.     turtle.turnRight()
  112.     turtle.forwards(6)
  113.     turtle.turnRight()
  114.     turtle.turnRight()
  115. end
  116.  
  117. getLogs()
  118. getStick()
  119. makeAndGetCoal()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement