From 486056de243d7d96c67616a8c8ff2d545d4d3491 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Tue, 25 Jun 2024 10:31:12 +0200 Subject: [PATCH] Fix recording whith login-phase custom packets --- .../replaymod/recording/handler/ConnectionEventHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/replaymod/recording/handler/ConnectionEventHandler.java b/src/main/java/com/replaymod/recording/handler/ConnectionEventHandler.java index 23814307..05230373 100644 --- a/src/main/java/com/replaymod/recording/handler/ConnectionEventHandler.java +++ b/src/main/java/com/replaymod/recording/handler/ConnectionEventHandler.java @@ -158,8 +158,9 @@ public class ConnectionEventHandler { packetListener = new PacketListener(core, channel, outputPath, replayFile, metaData); //#if MC>=12005 - //$$ channel.pipeline().addBefore("inbound_config", PacketListener.RAW_RECORDER_KEY, packetListener); - //$$ channel.pipeline().addAfter("inbound_config", PacketListener.DECODED_RECORDER_KEY, packetListener.new DecodedPacketListener()); + //$$ String target = channel.pipeline().get("inbound_config") != null ? "inbound_config" : PacketListener.DECODER_KEY; + //$$ channel.pipeline().addBefore(target, PacketListener.RAW_RECORDER_KEY, packetListener); + //$$ channel.pipeline().addAfter(target, PacketListener.DECODED_RECORDER_KEY, packetListener.new DecodedPacketListener()); //#else if (channel.pipeline().get(PacketListener.DECODER_KEY) != null) { // Regular channel, we'll inject our recorder directly before the decoder