From 56d1f88c8508f7399f275933db5cdc031f73af84 Mon Sep 17 00:00:00 2001 From: Scribble Date: Sun, 27 Jul 2025 19:15:20 +0200 Subject: [PATCH] [Savestates] Compress NBT data when sending it to the client on load --- .../minecrafttas/tasmod/networking/TASmodBufferBuilder.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/minecrafttas/tasmod/networking/TASmodBufferBuilder.java b/src/main/java/com/minecrafttas/tasmod/networking/TASmodBufferBuilder.java index 5fa93c51..2f05ea58 100644 --- a/src/main/java/com/minecrafttas/tasmod/networking/TASmodBufferBuilder.java +++ b/src/main/java/com/minecrafttas/tasmod/networking/TASmodBufferBuilder.java @@ -14,7 +14,6 @@ import com.minecrafttas.tasmod.tickratechanger.TickrateChangerServer.TickratePauseState; import net.minecraft.nbt.CompressedStreamTools; -import net.minecraft.nbt.NBTSizeTracker; import net.minecraft.nbt.NBTTagCompound; public class TASmodBufferBuilder extends ByteBufferBuilder { @@ -43,7 +42,7 @@ public TASmodBufferBuilder writeNBTTagCompound(NBTTagCompound compound) { DataOutputStream dataout = new DataOutputStream(out); try { - CompressedStreamTools.write(compound, dataout); + CompressedStreamTools.writeCompressed(compound, dataout); } catch (IOException e) { e.printStackTrace(); } @@ -86,7 +85,7 @@ public static NBTTagCompound readNBTTagCompound(ByteBuffer buf) throws IOExcepti DataInputStream datain = new DataInputStream(input); - NBTTagCompound compound = CompressedStreamTools.read(datain, NBTSizeTracker.INFINITE); + NBTTagCompound compound = CompressedStreamTools.readCompressed(datain); input.close(); datain.close();