Files
MinecraftForge/patches/minecraft/net/minecraft/nbt/CompressedStreamTools.java.patch
T
2019-07-31 21:15:39 -07:00

17 lines
714 B
Diff

--- a/net/minecraft/nbt/CompressedStreamTools.java
+++ b/net/minecraft/nbt/CompressedStreamTools.java
@@ -110,10 +110,12 @@
private static INBT func_152455_a(DataInput p_152455_0_, int p_152455_1_, NBTSizeTracker p_152455_2_) throws IOException {
byte b0 = p_152455_0_.readByte();
+ p_152455_2_.func_152450_a(8); // Forge: Count everything!
if (b0 == 0) {
return new EndNBT();
} else {
- p_152455_0_.readUTF();
+ NBTSizeTracker.readUTF(p_152455_2_, p_152455_0_.readUTF()); //Forge: Count this string.
+ p_152455_2_.func_152450_a(32); //Forge: 4 extra bytes for the object allocation.
INBT inbt = INBT.func_150284_a(b0);
try {