13
0
geforkt von Mirrors/Velocity

Pass the correct virtual host port during the handshake (#1205)

Dieser Commit ist enthalten in:
Adrian 2024-01-20 07:27:41 -05:00 committet von GitHub
Ursprung d4a661870e
Commit 46d018c0f2
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: B5690EEEBB952194

Datei anzeigen

@ -176,9 +176,9 @@ public class VelocityServerConnection implements MinecraftConnectionAssociation,
// Initiate the handshake.
ProtocolVersion protocolVersion = proxyPlayer.getConnection().getProtocolVersion();
String playerVhost =
proxyPlayer.getVirtualHost().orElseGet(() -> registeredServer.getServerInfo().getAddress())
.getHostString();
String playerVhost = proxyPlayer.getVirtualHost()
.orElseGet(() -> registeredServer.getServerInfo().getAddress())
.getHostString();
HandshakePacket handshake = new HandshakePacket();
handshake.setNextStatus(StateRegistry.LOGIN_ID);
@ -197,7 +197,9 @@ public class VelocityServerConnection implements MinecraftConnectionAssociation,
handshake.setServerAddress(playerVhost);
}
handshake.setPort(registeredServer.getServerInfo().getAddress().getPort());
handshake.setPort(proxyPlayer.getVirtualHost()
.orElseGet(() -> registeredServer.getServerInfo().getAddress())
.getPort());
mc.delayedWrite(handshake);
mc.setProtocolVersion(protocolVersion);