Telerabi

Baumfarm(nicht 100% funktionell)

Jul 1st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.88 KB | None | 0 0
  1. x=0
  2. f=1
  3. print("Kiste in [4]")
  4. print("Farm breite? [x-Achse]")
  5.     breite = tonumber(read())
  6. print("Farm laenge? [y-Achse]")
  7.     laenge = tonumber(read())
  8.  
  9. function BaumImBoden()
  10.     sucess, data = turtle.inspectDown()
  11.     if sucess and data.name == "minecraft:log" then
  12.         turtle.digDown()
  13.         turtle.placeDown()
  14.     elseif sucess == false then
  15.         turtle.placeDown()
  16.     end
  17. end
  18.        
  19. function lauf()
  20.     for i=1, breite do
  21.         for i=1, laenge-1 do
  22.             turtle.placeDown()
  23.             turtle.forward()
  24.             BaumClearer()
  25.             BaumImBoden()
  26.         end
  27.         f = f + 1
  28.         if(f % 2 == 0) then
  29.             turtle.placeDown()
  30.             turtle.turnRight()
  31.             BaumImBoden()
  32.             BaumClearer()
  33.             turtle.forward()
  34.             turtle.turnRight()
  35.         else
  36.             turtle.placeDown()
  37.             turtle.turnLeft()
  38.             BaumImBoden()
  39.             BaumClearer()
  40.             turtle.forward()
  41.             turtle.turnLeft()
  42.         end
  43.     end
  44.     turtle.turnLeft()
  45. end
  46.  
  47. function Kiste()
  48. end
  49.  
  50. function setup()
  51.     turtle.up()
  52.     turtle.forward()
  53.     lauf()
  54.     turtle.select(4)
  55.     turtle.placeDown()
  56.     turtle.select(1)
  57.     for i=1, 4 do
  58.         turtle.forward()
  59.         BaumClearer()
  60.     end
  61.     turtle.turnRight()
  62.     BaumClearer()
  63. end
  64.  
  65.  
  66. function BaumClearer()
  67.     success, data = turtle.inspect()
  68.     if(success) then
  69.         turtle.dig()
  70.         if(data.name == "minecraft:log") then
  71.             turtle.forward()
  72.             turtle.digDown()
  73.             while(turtle.detectUp() == true) do
  74.                 turtle.digUp()
  75.                 if success then
  76.                     for i=1, 4 do
  77.                         turtle.dig()
  78.                         turtle.turnRight()
  79.                     end
  80.                 end
  81.                 turtle.up()
  82.             end
  83.             while(turtle.detectDown() == false) do
  84.                 turtle.down()
  85.             end
  86.             turtle.up()
  87.             turtle.back()
  88.         end
  89.     end
  90. end
  91.  
  92. function farmTour()
  93.     while true do
  94.         lauf()
  95.         for i=1, 4 do
  96.             turtle.forward()
  97.         end
  98.         turtle.turnRight()
  99.     end
  100. end
  101.  
  102. print("["..laenge * breite.."]"..": so viele Setzlinge einlegen")
  103.    
  104. while true do
  105.     if (turtle.getItemCount(1) + turtle.getItemCount(2) >= laenge * breite) then
  106.         setup()
  107.         farmTour()
  108.     end
  109. end
Add Comment
Please, Sign In to add comment