Filter/lambda with closest method
closest(Filter<E>... filters)
Gets the closest generically specified Entity by using the Pythagoras algorithm.
I mean I guess if you wanted you could do it yourself with getAll() and then user the filter method from stream, then sort it by distance then get first other wise null
Theoretically, all in one, means you're limited to a single proxy as a result. It's recommended to use separate clients as tabs sometimes have issues. Try use tabs and see if it works fine for you or not, other wise single client single tab
More than enough. Excluding possible signal drop outs and spikes of course. If I recall correctly ~250 bots uses less than 1mbps (This is with the game files already downloaded)
The game doesn't use that much data, so you could run 50-100 on wifi, ignoring possible signal drops and assuming your data transfer speed is sufficient. Go to speedtest.net and report back the download and upload speeds
One of the reasons for the Jagex launcher was to stop people from getting soft locked out of there accounts from people spamming there email with wrong logins. So yes it does skip this
New system uses a session token type of system, if they're forcing the account to use that to login into the game then no. Launcher will still launch that same client, but will give the client the token to use to login with instead of using username and pass