Advertisement
Neon1432

saplingfarmer

May 31st, 2022
881
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.07 KB | None | 0 0
  1. dofile("bs/wrapper")
  2. local params = bs.params.load("bs/files/saplingfarmer")
  3. local socket = bs.rdnt.socket:new()
  4. socket.port = "simpletree"
  5.  
  6. if params[1] == nil then
  7.     bs.ui.clear()
  8.     print("waiting to be connected")
  9.     socket:connect()
  10.     params.hookID = socket.hookID()
  11.     bs.params.save("bs/files/saplingfarmer", params)
  12. else
  13.     socket.hookID = params.hookID
  14. end
  15.  
  16. local function breakleaves()
  17.     while not turtle.detectUp() do
  18.         turtle.up()
  19.     end
  20.    
  21.     local function layer()
  22.         turtle.breakUp()
  23.         turtle.break()
  24.         turtle.forward()
  25.     end
  26.    
  27.     turtle.breakUp()
  28.     turtle.up()
  29.     layer()
  30.     layer()
  31.     layer()
  32.     turtle.turnLeft()
  33.     for I = 1, 3 do
  34.         for J = 1, 4 do
  35.             layer()
  36.         end
  37.         turtle.turnLeft()
  38.     end
  39. end
  40. table.insert(socket.resources, {breakleaves = breakleaves})
  41.  
  42.  
  43.  
  44. local function giveItems()
  45.     turtle.turnLeft()
  46.     turtle.forward()
  47.     for I = 1, 16 do
  48.         if turtle.getItemCount(I) ~= 0 then
  49.             turtle.select(I)
  50.             turtle.drop()
  51.         end
  52.     end
  53.     turtle.back()
  54.     turtle.turnRight()
  55. end
  56. table.insert(socket.resources, {giveItems, giveItems}
  57.  
  58. while true do
  59.     socket:run()
  60. end
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement