Menu Screens
Registering Menu Screens
Menu screens can be registered using a BalmMenuScreenRegistrar.
public class ModMenuScreens {
public static void initialize(BalmMenuScreenRegistrar menuScreens) {
menuScreens.register(ModMenuTypes.yourMenuType, YourMenuScreen::new);
}
}
You can obtain a BalmMenuScreenRegistrar either through BalmClient.menuScreens(MOD_ID, ModMenuScreens::initialize) or by registering your mod as a BalmClientModule.
Using an Initializer
public class YourModClient {
public static void initialize() {
BalmClient.menuScreens(MOD_ID, ModMenuScreens::initialize);
}
}
Using BalmClientModule
public class YourModClient implements BalmClientModule {
@Override
public void registerMenuScreens(BalmMenuScreenRegistrar menuScreens) {
ModMenuScreens.initialize(menuScreens);
}
}