From dd1531e28df3dac7bb04f130287d0574423932c7 Mon Sep 17 00:00:00 2001 From: Outfluencer Date: Sun, 8 Jun 2025 11:07:11 +1000 Subject: [PATCH] #3845: Add method to read tag with custom limiter --- .../java/net/md_5/bungee/protocol/DefinedPacket.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java b/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java index 0d484acc..0ee7b0de 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java @@ -453,6 +453,11 @@ public abstract class DefinedPacket } public static Tag readTag(ByteBuf input, int protocolVersion) + { + return readTag( input, protocolVersion, new NBTLimiter( 1 << 21 ) ); + } + + public static Tag readTag(ByteBuf input, int protocolVersion, NBTLimiter limiter) { DataInputStream in = new DataInputStream( new ByteBufInputStream( input ) ); try @@ -465,11 +470,11 @@ public abstract class DefinedPacket return EndTag.INSTANCE; } else { - return Tag.readById( type, in, new NBTLimiter( 1 << 21 ) ); + return Tag.readById( type, in, limiter ); } } NamedTag namedTag = new NamedTag(); - namedTag.read( in, new NBTLimiter( 1 << 21 ) ); + namedTag.read( in, limiter ); return namedTag; } catch ( IOException ex ) {