Content Guides
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 through the BalmClientRegistrars instance passed to your client initializer, or by registering your mod as a BalmClientModule.
Using an Initializer
public class YourModClient {
public static void initialize(BalmClientRegistrars registrars) {
registrars.menuScreens(ModMenuScreens::initialize);
}
}
Using BalmClientModule
public class YourModClient implements BalmClientModule {
@Override
public void registerMenuScreens(BalmMenuScreenRegistrar menuScreens) {
ModMenuScreens.initialize(menuScreens);
}
}