--- a/net/minecraft/nbt/NbtIo.java +++ b/net/minecraft/nbt/NbtIo.java @@ -1,3 +1,4 @@ +// mc-dev import package net.minecraft.nbt; import java.io.BufferedOutputStream; @@ -324,6 +325,12 @@ } public static CompoundTag read(DataInput input, NbtAccounter tracker) throws IOException { + // Spigot start + if ( input instanceof io.netty.buffer.ByteBufInputStream ) + { + input = new DataInputStream(new org.spigotmc.LimitStream((InputStream) input, tracker)); + } + // Spigot end Tag nbtbase = NbtIo.readUnnamedTag(input, tracker); if (nbtbase instanceof CompoundTag) {