Mirror von
https://github.com/PaperMC/Velocity.git
synchronisiert 2024-12-24 15:20:35 +01:00
Confine preconnect validation/setup logic to event loop.
Dieser Commit ist enthalten in:
Ursprung
91e9769c5a
Commit
fa954ab717
@ -733,7 +733,7 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
|
||||
// Otherwise, initiate the connection.
|
||||
ServerPreConnectEvent event = new ServerPreConnectEvent(ConnectedPlayer.this, toConnect);
|
||||
return server.getEventManager().fire(event)
|
||||
.thenCompose(newEvent -> {
|
||||
.thenComposeAsync(newEvent -> {
|
||||
Optional<RegisteredServer> connectTo = newEvent.getResult().getServer();
|
||||
if (!connectTo.isPresent()) {
|
||||
return CompletableFuture.completedFuture(
|
||||
@ -754,7 +754,7 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
|
||||
server);
|
||||
connectionInFlight = con;
|
||||
return con.connect();
|
||||
});
|
||||
}, connection.eventLoop());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren