diff --git a/src/main/java/com/replaymod/core/mixin/MinecraftAccessor.java b/src/main/java/com/replaymod/core/mixin/MinecraftAccessor.java index 1ec58296..10eb4f06 100644 --- a/src/main/java/com/replaymod/core/mixin/MinecraftAccessor.java +++ b/src/main/java/com/replaymod/core/mixin/MinecraftAccessor.java @@ -1,6 +1,7 @@ package com.replaymod.core.mixin; import net.minecraft.client.MinecraftClient; +import net.minecraft.network.ClientConnection; import net.minecraft.util.crash.CrashReport; import net.minecraft.client.render.RenderTickCounter; import org.spongepowered.asm.mixin.Mixin; @@ -50,4 +51,9 @@ public interface MinecraftAccessor { //$$ @Accessor //$$ List getDefaultResourcePacks(); //#endif + + //#if MC>=11400 + @Accessor + void setConnection(ClientConnection connection); + //#endif } diff --git a/src/main/java/com/replaymod/replay/ReplayHandler.java b/src/main/java/com/replaymod/replay/ReplayHandler.java index bddee69a..5863fffa 100644 --- a/src/main/java/com/replaymod/replay/ReplayHandler.java +++ b/src/main/java/com/replaymod/replay/ReplayHandler.java @@ -308,8 +308,8 @@ public class ReplayHandler { channel.pipeline().addLast("packet_handler", networkManager); channel.pipeline().fireChannelActive(); - //#if MC>=11400 && MC<11400 - //$$ NetworkHooks.registerClientLoginChannel(networkManager); + //#if MC>=11400 + ((MinecraftAccessor) mc).setConnection(networkManager); //#endif }