I'm currently doing things with different threads, and a problem I'm currently running into is that I cannot send a player object to another thread as it is being serialized before being send to the thread. So my question is how would I be able to send the object?
Why would you want to do that? Just pass the data you need to the constructor, that could be their name, xuuid, vector, etc. There's no point to have the entire player object...