Skip to content

Commit 58eaf44

Browse files
committed
Make mixin info clearing work on Fabric
1 parent e3944d7 commit 58eaf44

File tree

4 files changed

+3
-11
lines changed

4 files changed

+3
-11
lines changed

common/src/main/java/org/embeddedt/modernfix/ModernFix.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,6 @@ public void onServerStarted() {
7676
ClassInfoManager.clear();
7777
}
7878

79-
public void onLoadComplete() {
80-
ClassInfoManager.clear();
81-
}
82-
8379
public void onServerDead(MinecraftServer server) {
8480
/* Clear as much data from the integrated server as possible, in case a mod holds on to it */
8581
try {

common/src/main/java/org/embeddedt/modernfix/ModernFixClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.embeddedt.modernfix.core.ModernFixMixinPlugin;
1616
import org.embeddedt.modernfix.packet.EntityIDSyncPacket;
1717
import org.embeddedt.modernfix.platform.ModernFixPlatformHooks;
18+
import org.embeddedt.modernfix.util.ClassInfoManager;
1819
import org.embeddedt.modernfix.world.IntegratedWatchdog;
1920

2021
import java.lang.management.ManagementFactory;
@@ -66,6 +67,7 @@ public void onScreenOpening(Screen openingScreen) {
6667
gameStartTimeSeconds = ManagementFactory.getRuntimeMXBean().getUptime() / 1000f;
6768
ModernFix.LOGGER.warn("Game took " + gameStartTimeSeconds + " seconds to start");
6869
ModernFixPlatformHooks.onLaunchComplete();
70+
ClassInfoManager.clear();
6971
}
7072
}
7173

fabric/src/main/java/org/embeddedt/modernfix/ModernFixFabric.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.lang.ref.WeakReference;
88

99
public class ModernFixFabric implements ModInitializer {
10-
private ModernFix commonMod;
10+
public static ModernFix commonMod;
1111
public static WeakReference<MinecraftServer> theServer = new WeakReference<>(null);
1212
@Override
1313
public void onInitialize() {

forge/src/main/java/org/embeddedt/modernfix/forge/init/ModernFixForge.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import net.minecraftforge.fml.common.Mod;
1212
import net.minecraftforge.fml.config.ModConfig;
1313
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
14-
import net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent;
1514
import net.minecraftforge.fml.event.server.FMLServerStartedEvent;
1615
import net.minecraftforge.fml.event.server.FMLServerStoppedEvent;
1716
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
@@ -39,7 +38,6 @@ public ModernFixForge() {
3938
// Register ourselves for server and other game events we are interested in
4039
MinecraftForge.EVENT_BUS.register(this);
4140
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::commonSetup);
42-
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::onLoadComplete);
4341
FMLJavaModLoadingContext.get().getModEventBus().addGenericListener(Item.class, this::registerItems);
4442
DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> MinecraftForge.EVENT_BUS.register(new ModernFixClientForge()));
4543
ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
@@ -92,10 +90,6 @@ public void onServerDead(FMLServerStoppedEvent event) {
9290
commonMod.onServerDead(event.getServer());
9391
}
9492
@SubscribeEvent(priority = EventPriority.LOWEST)
95-
public void onLoadComplete(FMLLoadCompleteEvent event) {
96-
commonMod.onLoadComplete();
97-
}
98-
@SubscribeEvent(priority = EventPriority.LOWEST)
9993
public void onServerStarted(FMLServerStartedEvent event) {
10094
commonMod.onServerStarted();
10195
}

0 commit comments

Comments
 (0)