Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dofile("bs/wrapper")
- local params = bs.params.load("bs/files/saplingfarmer")
- local socket = bs.rdnt.socket:new()
- socket.port = "simpletree"
- if params[1] == nil then
- bs.ui.clear()
- print("waiting to be connected")
- socket:connect()
- params.hookID = socket.hookID()
- bs.params.save("bs/files/saplingfarmer", params)
- else
- socket.hookID = params.hookID
- end
- local function breakleaves()
- while not turtle.detectUp() do
- turtle.up()
- end
- local function layer()
- turtle.breakUp()
- turtle.break()
- turtle.forward()
- end
- turtle.breakUp()
- turtle.up()
- layer()
- layer()
- layer()
- turtle.turnLeft()
- for I = 1, 3 do
- for J = 1, 4 do
- layer()
- end
- turtle.turnLeft()
- end
- end
- table.insert(socket.resources, {breakleaves = breakleaves})
- local function giveItems()
- turtle.turnLeft()
- turtle.forward()
- for I = 1, 16 do
- if turtle.getItemCount(I) ~= 0 then
- turtle.select(I)
- turtle.drop()
- end
- end
- turtle.back()
- turtle.turnRight()
- end
- table.insert(socket.resources, {giveItems, giveItems}
- while true do
- socket:run()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement