From 9dd5fb626d3d65eb462c6e83286ec739a67ef162 Mon Sep 17 00:00:00 2001 From: md_5 Date: Thu, 30 Jan 2025 07:43:05 +1100 Subject: [PATCH] Fix duplicate 25w04a packet mapping --- protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java index 15bafe83..40fdb868 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java @@ -303,7 +303,6 @@ public enum Protocol map( ProtocolConstants.MINECRAFT_1_19_4, 0x17 ), map( ProtocolConstants.MINECRAFT_1_20_2, 0x18 ), map( ProtocolConstants.MINECRAFT_1_20_5, 0x19 ), - map( ProtocolConstants.MINECRAFT_1_21_5, 0x2B ), map( ProtocolConstants.MINECRAFT_1_21_5, 0x18 ) ); TO_CLIENT.registerPacket( @@ -994,6 +993,8 @@ public enum Protocol } ProtocolData data = protocols.get( protocol ); + Preconditions.checkState( data.packetConstructors[mapping.packetID] == null, "Duplicate packet mapping (%s)", mapping.packetID ); + data.packetMap.put( packetClass, mapping.packetID ); data.packetConstructors[mapping.packetID] = constructor; }