Hello everyone, I'm trying to make some plugins and I'm trying to make it the most cross-server possible, so all the data can be the same or can be gotten by every server. I'm trying to leave the required and most prescindible tasks as sync cause the system, but the other ones I use async tasks. One of the requirements I need is to make a check before a player joins, so I need to use the AsyncPlayerPreLoginEvent to make that, but I have some questions. Spigot works executing asynchronously the events from other plugins? I mean, if Spigot is sending this event, is calling every method on your code, but if it's an Async event, is going to call your methods asynchronously too? I have some plugins using the AsyncPlayerPreLoginEvent and executing a function from a lib to make a query and get some data, but server's getting frozen, so I don't know if it's cause I'm missunderstanding the real function of this event or cause something else.