Why do you need that? Wouldn’t players get annoyed at not being where they were when they logged out? Or is that kind of the point? Or do you only want it to do that in certain worlds like a lobby world?
The way most people do this is by running multiple servers. Otherwise you need to worry about separating your plugins by world and making sure they never apply to other worlds on the server.
So when they log out of farmworld, they need to appear in lobby? then when they travel to farmworld, it needs to remember where they last left from, and teleport them back there? What about sleeping in beds? Should the bed spawns be remembered per world as well?
I suspect what you need is a lot more complex then making them appear at spawn every login, but I am happy to make it if it’s what you really want.
If what you need is an advanced multiworld plugin, I’m sorry but you will need another plugin, I’m not willing to write or support that.