From e01dc013f767779ea5e3aa08c17caea5ab4796f8 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Wed, 8 May 2024 07:34:19 +1000 Subject: [PATCH] Fix regression listening to minecraft:brand custom payloads By: md_5 --- .../common/ServerboundCustomPayloadPacket.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 paper-server/nms-patches/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.patch diff --git a/paper-server/nms-patches/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.patch b/paper-server/nms-patches/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.patch new file mode 100644 index 000000000..7e2451598 --- /dev/null +++ b/paper-server/nms-patches/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.patch @@ -0,0 +1,12 @@ +--- a/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.java ++++ b/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.java +@@ -16,8 +16,7 @@ + private static final int MAX_PAYLOAD_SIZE = 32767; + public static final StreamCodec STREAM_CODEC = CustomPacketPayload.codec((minecraftkey) -> { + return DiscardedPayload.codec(minecraftkey, 32767); +- }, (List) SystemUtils.make(Lists.newArrayList(new CustomPacketPayload.c[]{new CustomPacketPayload.c<>(BrandPayload.TYPE, BrandPayload.STREAM_CODEC)}), (arraylist) -> { +- })).map(ServerboundCustomPayloadPacket::new, ServerboundCustomPayloadPacket::payload); ++ }, java.util.Collections.emptyList()).map(ServerboundCustomPayloadPacket::new, ServerboundCustomPayloadPacket::payload); // CraftBukkit - treat all packets the same + + @Override + public PacketType type() {