--- a/net/minecraft/nbt/NbtIo.java +++ b/net/minecraft/nbt/NbtIo.java @@ -118,6 +_,11 @@ } public static CompoundTag read(DataInput input, NbtAccounter accounter) throws IOException { + // Spigot start + if (input instanceof io.netty.buffer.ByteBufInputStream byteBufInputStream) { + input = new DataInputStream(new org.spigotmc.LimitStream(byteBufInputStream, accounter)); + } + // Spigot end Tag unnamedTag = readUnnamedTag(input, accounter); if (unnamedTag instanceof CompoundTag) { return (CompoundTag)unnamedTag;