diff --git a/src/main/java/net/elytrium/fastmotd/injection/HandshakeSessionHandlerHook.java b/src/main/java/net/elytrium/fastmotd/injection/HandshakeSessionHandlerHook.java index 56223ad..a7c5617 100644 --- a/src/main/java/net/elytrium/fastmotd/injection/HandshakeSessionHandlerHook.java +++ b/src/main/java/net/elytrium/fastmotd/injection/HandshakeSessionHandlerHook.java @@ -67,6 +67,10 @@ public boolean handle(LegacyHandshakePacket packet) { @Override public boolean handle(HandshakePacket handshake) { + if (handshake.getProtocolVersion() == null || handshake.getProtocolVersion() == ProtocolVersion.UNKNOWN) { + handshake.setProtocolVersion(ProtocolVersion.MAXIMUM_VERSION); + } + if (handshake.getNextStatus() == StateRegistry.STATUS_ID) { this.protocolVersion = handshake.getProtocolVersion(); this.serverAddress = handshake.getServerAddress() + ":" + handshake.getPort();