From 1c5029315edd50653076483bba5e7e406fe07848 Mon Sep 17 00:00:00 2001 From: Aurora Date: Mon, 18 Jul 2022 15:56:05 +0200 Subject: [PATCH] Add message for outdated clients that don't support secure profiles Clients before 1.19 don't support secure profiles, but since secure profiles is one of the first things checked those outdated clients didn't get a useful message telling them to update. diff --git a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java index 6344462c..d58caade 100644 --- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java +++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java @@ -435,6 +435,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection if ( BungeeCord.getInstance().config.isEnforceSecureProfile() && getVersion() < ProtocolConstants.MINECRAFT_1_19_3 ) { + if ( handshake.getProtocolVersion() < ProtocolConstants.MINECRAFT_1_19 ) {disconnect(bungee.getTranslation("secure_profile_unsupported"));} // Waterfall - Tell old clients to update if secure profiles are required PlayerPublicKey publicKey = loginRequest.getPublicKey(); if ( publicKey == null ) { diff --git a/proxy/src/main/resources/messages.properties b/proxy/src/main/resources/messages.properties index 149c742f..8d5075f6 100644 --- a/proxy/src/main/resources/messages.properties +++ b/proxy/src/main/resources/messages.properties @@ -25,6 +25,7 @@ offline_mode_player=\u00a7cNot authenticated with Minecraft.net secure_profile_required=\u00a7cA secure profile is required to join this server. secure_profile_expired=\u00a7cSecure profile expired. secure_profile_invalid=\u00a7cSecure profile invalid. +secure_profile_unsupported=\u00a7cOutdated client, secure profile not supported. Please use 1.19 or newer. message_needed=\u00a7cYou must supply a message. error_occurred_player=\u00a7cAn error occurred while parsing your message. (Hover for details) error_occurred_console=\u00a7cAn error occurred while parsing your message: {0} -- 2.44.0