From 04c89a26edad7dd92e5adcb856191661102301ff Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Mon, 15 May 2023 13:28:40 -0400 Subject: [PATCH] Workaround for Forge issue #9505 --- .../modernfix/forge/mixin/core/BootstrapMixin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/core/BootstrapMixin.java b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/core/BootstrapMixin.java index 428145b7..89709891 100644 --- a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/core/BootstrapMixin.java +++ b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/core/BootstrapMixin.java @@ -1,6 +1,7 @@ package org.embeddedt.modernfix.forge.mixin.core; import net.minecraft.server.Bootstrap; +import net.minecraftforge.network.NetworkConstants; import org.slf4j.Logger; import org.embeddedt.modernfix.forge.load.ModWorkManagerQueue; import org.spongepowered.asm.mixin.Final; @@ -23,4 +24,11 @@ public class BootstrapMixin { ModWorkManagerQueue.replace(); } } + + /* for https://github.com/MinecraftForge/MinecraftForge/issues/9505 */ + @Inject(method = "bootStrap", at = @At("RETURN")) + private static void doClassloadHack(CallbackInfo ci) { + NetworkConstants.init(); + LOGGER.info("Worked around Forge issue #9505"); + } }