From fa7cda234c130e735401306e7865d456f1cde9ee Mon Sep 17 00:00:00 2001 From: Up Date: Sat, 13 Jan 2024 11:52:55 +0100 Subject: [PATCH] fire common client init during FML client setup --- .../camsbackpacks/neoforge/entrypoints/Client.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/NeoForge/src/main/java/dev/cammiescorner/camsbackpacks/neoforge/entrypoints/Client.java b/NeoForge/src/main/java/dev/cammiescorner/camsbackpacks/neoforge/entrypoints/Client.java index 382f287..4f3909b 100644 --- a/NeoForge/src/main/java/dev/cammiescorner/camsbackpacks/neoforge/entrypoints/Client.java +++ b/NeoForge/src/main/java/dev/cammiescorner/camsbackpacks/neoforge/entrypoints/Client.java @@ -18,6 +18,8 @@ import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.registries.ForgeRegistries; @OnlyIn(Dist.CLIENT) @@ -25,7 +27,6 @@ public class Client { public static void init() { - CamsBackpacksClient.init(); //FIXME this is handled by resourcefulconfig in 1.20.4+ ModLoadingContext.get().registerExtensionPoint(ConfigScreenHandler.ConfigScreenFactory.class, @@ -33,6 +34,12 @@ public static void init() { (minecraft, parent) -> new ConfigScreen(parent, null, CamsBackpacks.CONFIGURATOR.getConfig(BackpacksConfig.class)) ) ); + + FMLJavaModLoadingContext.get().getModEventBus().addListener(Client::clientSetup); + } + + private static void clientSetup(FMLClientSetupEvent event) { + event.enqueueWork(CamsBackpacksClient::init); } @SubscribeEvent