Creative Mode Tabs
Registering Creative Mode Tabs
Creative mode tabs can be registered using a BalmCreativeModeTabRegistrar.
public class ModCreativeModeTabs {
public static void initialize(BalmCreativeModeTabRegistrar creativeModeTabs) {
creativeModeTabs.register("your_creative_mode_tab", builder ->
builder.title(Component.translatable("itemGroup.your_mod.your_creative_mode_tab"))
.icon(() -> ModItems.yourItem.createStack())
.displayItems((parameters, output) -> {
output.accept(ModItems.yourItem);
output.accept(ModBlocks.yourBlock);
})
);
}
}
You can obtain a BalmCreativeModeTabRegistrar either through Balm.creativeModeTabs(MOD_ID, ModCreativeModeTabs::initialize) or by registering your mod as a BalmModule.
Using an Initializer
public class YourMod {
public static void initialize() {
Balm.creativeModeTabs(MOD_ID, ModCreativeModeTabs::initialize);
}
}
Using BalmModule
public class YourMod implements BalmModule {
@Override
public void registerCreativeModeTabs(BalmCreativeModeTabRegistrar creativeModeTabs) {
ModCreativeModeTabs.initialize(creativeModeTabs);
}
}