1919import net .neoforged .fml .ModLoadingContext ;
2020import net .neoforged .fml .common .Mod ;
2121import net .neoforged .fml .config .ModConfig ;
22- import net .neoforged .fml .javafmlmod .FMLJavaModLoadingContext ;
23- import net .neoforged .fml .loading .FMLEnvironment ;
2422import net .neoforged .neoforge .data .event .GatherDataEvent ;
2523import net .neoforged .neoforge .registries .DeferredRegister ;
2624import net .neoforged .neoforge .registries .NewRegistryEvent ;
2725import net .neoforged .neoforge .registries .RegistryBuilder ;
2826import org .slf4j .Logger ;
2927
30- import java .util .Map ;
28+ import java .util .Optional ;
3129
3230@ Mod (Cumulus .MODID )
3331public class Cumulus {
@@ -37,19 +35,18 @@ public class Cumulus {
3735 public static final ResourceKey <Registry <Menu >> MENU_REGISTRY_KEY = ResourceKey .createRegistryKey (new ResourceLocation (Cumulus .MODID , "menu" ));
3836 public static final Registry <Menu > MENU_REGISTRY = new RegistryBuilder <>(MENU_REGISTRY_KEY ).sync (true ).create ();
3937
40- public Cumulus () {
41- if (FMLEnvironment .dist == Dist .CLIENT ) {
42- IEventBus modEventBus = FMLJavaModLoadingContext .get ().getModEventBus ();
43- modEventBus .addListener (NewRegistryEvent .class , event -> event .register (MENU_REGISTRY ));
38+ public Cumulus (IEventBus bus , Dist dist ) {
39+ if (dist == Dist .CLIENT ) {
40+ bus .addListener (NewRegistryEvent .class , event -> event .register (MENU_REGISTRY ));
4441
45- modEventBus .addListener (this ::dataSetup );
42+ bus .addListener (this ::dataSetup );
4643
4744 DeferredRegister <?>[] registers = {
4845 Menus .MENUS ,
4946 };
5047
5148 for (DeferredRegister <?> register : registers ) {
52- register .register (modEventBus );
49+ register .register (bus );
5350 }
5451
5552 ModLoadingContext .get ().registerConfig (ModConfig .Type .CLIENT , CumulusConfig .CLIENT_SPEC );
@@ -65,8 +62,7 @@ public void dataSetup(GatherDataEvent event) {
6562
6663 // pack.mcmeta
6764 PackMetadataGenerator packMeta = new PackMetadataGenerator (packOutput );
68- Map <PackType , Integer > packTypes = Map .of (PackType .SERVER_DATA , SharedConstants .getCurrentVersion ().getPackVersion (PackType .SERVER_DATA ));
69- packMeta .add (PackMetadataSection .TYPE , new PackMetadataSection (Component .translatable ("pack.cumulus_menus.mod.description" ), SharedConstants .getCurrentVersion ().getPackVersion (PackType .CLIENT_RESOURCES ), packTypes ));
65+ packMeta .add (PackMetadataSection .TYPE , new PackMetadataSection (Component .translatable ("pack.cumulus_menus.mod.description" ), SharedConstants .getCurrentVersion ().getPackVersion (PackType .CLIENT_RESOURCES ), Optional .empty ()));
7066 generator .addProvider (true , packMeta );
7167 }
7268}
0 commit comments