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 ) {