[BUG] Fix LateInit event not firing on Forge

This commit is contained in:
2023-07-31 01:23:05 +02:00
parent 31bc6ddf59
commit 661ce53c72

View File

@@ -9,6 +9,8 @@ import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
@Mod(CraterConstants.MOD_ID)
public class CraterLib {
@@ -16,6 +18,10 @@ public class CraterLib {
public CraterLib() {
CraterEventBus.INSTANCE.registerEventListener(CraterClientBus.class);
MinecraftForge.EVENT_BUS.register(new ForgeServerEvents());
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::commonSetup);
}
public void commonSetup(FMLCommonSetupEvent evt) {
DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> {
LateInitEvent event = new LateInitEvent(Minecraft.getInstance(), Minecraft.getInstance().options);
CraterEventBus.INSTANCE.postEvent(event);