2024-02-24 18:21:31 +01:00
From e7688bc1a3e0fbb881635096f464772f804ec2be Mon Sep 17 00:00:00 2001
2022-07-28 18:46:46 +02:00
From: Aurora <aurora@relanet.eu>
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
2024-02-24 18:21:31 +01:00
index f5959b66..72d48c72 100644
2022-07-28 18:46:46 +02:00
--- a/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
+++ b/proxy/src/main/java/net/md_5/bungee/connection/InitialHandler.java
2024-02-24 18:21:31 +01:00
@@ -427,6 +427,7 @@ public class InitialHandler extends PacketHandler implements PendingConnection
2022-07-28 18:46:46 +02:00
2022-12-07 17:30:18 +01:00
if ( BungeeCord.getInstance().config.isEnforceSecureProfile() && getVersion() < ProtocolConstants.MINECRAFT_1_19_3 )
2022-07-28 18:46:46 +02:00
{
+ 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
2024-02-24 18:21:31 +01:00
index 149c742f..8d5075f6 100644
2022-07-28 18:46:46 +02:00
--- a/proxy/src/main/resources/messages.properties
+++ b/proxy/src/main/resources/messages.properties
2022-08-14 19:48:43 +02:00
@@ -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.
2022-07-28 18:46:46 +02:00
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}
--
2024-02-24 18:21:31 +01:00
2.43.0.windows.1
2022-07-28 18:46:46 +02:00