From 6118e5398a6cbcbbae7a4c7b1b45c9208b51f07b Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 8 May 2024 07:34:19 +1000 Subject: [PATCH] Fix regression listening to minecraft:brand custom payloads --- .../common/ServerboundCustomPayloadPacket.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 nms-patches/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.patch diff --git a/nms-patches/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.patch b/nms-patches/net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket.patch new file mode 100644 index 000000000..7e2451598 --- /dev/null +++ b/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() {