diff --git a/common/src/main/java/net/blay09/mods/excompressum/ExCompressum.java b/common/src/main/java/net/blay09/mods/excompressum/ExCompressum.java index 05c59bbf..c4a4ead9 100644 --- a/common/src/main/java/net/blay09/mods/excompressum/ExCompressum.java +++ b/common/src/main/java/net/blay09/mods/excompressum/ExCompressum.java @@ -54,9 +54,7 @@ public static void initialize() { ModRecipeTypes.initialize(Balm.getRecipes()); Balm.getEvents().onEvent(ServerStartedEvent.class, event -> { - Balm.initializeIfLoaded(Compat.EXNIHILO_SEQUENTIA, "net.blay09.mods.excompressum.neoforge.compat.exnihilosequentia.ExNihiloSequentiaAddon"); - Balm.initializeIfLoaded(Compat.EX_DEORUM, "net.blay09.mods.excompressum.neoforge.compat.exdeorum.ExDeorumAddon"); - Balm.initializeIfLoaded(Compat.FABRICAE_EX_NIHILO, "net.blay09.mods.excompressum.fabric.compat.fabricaeexnihilo.FabricaeExNihiloAddon"); + initializeAddons(); }); final var commonConfigId = ResourceLocation.fromNamespaceAndPath(MOD_ID, "common"); @@ -76,4 +74,9 @@ public static void initialize() { ChickenStickHandler.initialize(); } + public static void initializeAddons() { + Balm.initializeIfLoaded(Compat.EXNIHILO_SEQUENTIA, "net.blay09.mods.excompressum.neoforge.compat.exnihilosequentia.ExNihiloSequentiaAddon"); + Balm.initializeIfLoaded(Compat.EX_DEORUM, "net.blay09.mods.excompressum.neoforge.compat.exdeorum.ExDeorumAddon"); + Balm.initializeIfLoaded(Compat.FABRICAE_EX_NIHILO, "net.blay09.mods.excompressum.fabric.compat.fabricaeexnihilo.FabricaeExNihiloAddon"); + } } diff --git a/common/src/main/java/net/blay09/mods/excompressum/client/ExCompressumClient.java b/common/src/main/java/net/blay09/mods/excompressum/client/ExCompressumClient.java index 5d629ecb..9312f63c 100644 --- a/common/src/main/java/net/blay09/mods/excompressum/client/ExCompressumClient.java +++ b/common/src/main/java/net/blay09/mods/excompressum/client/ExCompressumClient.java @@ -1,11 +1,18 @@ package net.blay09.mods.excompressum.client; +import net.blay09.mods.balm.api.Balm; import net.blay09.mods.balm.api.client.BalmClient; +import net.blay09.mods.balm.api.event.client.ConnectedToServerEvent; +import net.blay09.mods.excompressum.ExCompressum; public class ExCompressumClient { public static void initialize() { ModScreens.initialize(BalmClient.getScreens()); ModRenderers.initialize(BalmClient.getRenderers()); ModModels.initialize(BalmClient.getModels()); + + Balm.getEvents().onEvent(ConnectedToServerEvent.class, event -> { + ExCompressum.initializeAddons(); + }); } }