diff --git a/src/main/java/com/replaymod/recording/packet/PacketListener.java b/src/main/java/com/replaymod/recording/packet/PacketListener.java index 0f2e9520..19f5992a 100755 --- a/src/main/java/com/replaymod/recording/packet/PacketListener.java +++ b/src/main/java/com/replaymod/recording/packet/PacketListener.java @@ -46,6 +46,7 @@ import net.minecraft.client.network.packet.LoginSuccessS2CPacket; //#endif //#if MC>=10800 +import net.minecraft.client.network.packet.LoginCompressionS2CPacket; import net.minecraft.network.NetworkSide; //#endif @@ -152,8 +153,12 @@ public class PacketListener extends ChannelInboundHandlerAdapter { metaData.setPlayers(uuids.toArray(new String[uuids.size()])); saveMetaData(); } - //#if MC<10904 + //#if MC>=10800 + if (packet instanceof LoginCompressionS2CPacket) { + return; // Replay data is never compressed on the packet level + } + //#if MC<10904 //$$ if (packet instanceof S46PacketSetCompressionLevel) { //$$ return; // Replay data is never compressed on the packet level //$$ } diff --git a/versions/1.14.4/mapping.txt b/versions/1.14.4/mapping.txt index e1fdfa62..2197bb9c 100644 --- a/versions/1.14.4/mapping.txt +++ b/versions/1.14.4/mapping.txt @@ -484,6 +484,7 @@ net.minecraft.client.world.ClientWorld client mc net.minecraft.client.world.ClientWorld disconnect() sendQuittingDisconnectingPacket() net.minecraft.client.network.packet.LoginQueryRequestS2CPacket net.minecraft.network.login.server.SPacketCustomPayloadLogin +net.minecraft.client.network.packet.LoginCompressionS2CPacket net.minecraft.network.login.server.SPacketEnableCompression net.minecraft.client.network.packet.LoginSuccessS2CPacket net.minecraft.network.login.server.SPacketLoginSuccess net.minecraft.client.network.packet net.minecraft.network.play.server net.minecraft.client.network.packet.GameJoinS2CPacket net.minecraft.network.play.server.SPacketJoinGame diff --git a/versions/1.9.4/mapping.txt b/versions/1.9.4/mapping.txt index ce621b67..884628d7 100644 --- a/versions/1.9.4/mapping.txt +++ b/versions/1.9.4/mapping.txt @@ -55,4 +55,5 @@ net.minecraft.network.play.server.SPacketCloseWindow net.minecraft.network.play. net.minecraft.network.play.server.SPacketWindowItems net.minecraft.network.play.server.S30PacketWindowItems net.minecraft.network.play.server.SPacketStatistics net.minecraft.network.play.server.S37PacketStatistics net.minecraft.network.play.server.SPacketPlayerAbilities net.minecraft.network.play.server.S39PacketPlayerAbilities -net.minecraft.network.login.server.SPacketLoginSuccess net.minecraft.network.login.server.S02PacketLoginSuccess \ No newline at end of file +net.minecraft.network.login.server.SPacketEnableCompression net.minecraft.network.login.server.S03PacketEnableCompression +net.minecraft.network.login.server.SPacketLoginSuccess net.minecraft.network.login.server.S02PacketLoginSuccess