diff --git a/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java b/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java index 90b42dc..1316fe1 100644 --- a/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java +++ b/src/main/java/dev/micle/wildflowers_backport/proxy/Proxy.java @@ -1,6 +1,7 @@ package dev.micle.wildflowers_backport.proxy; import dev.micle.wildflowers_backport.WildflowersBackport; +import dev.micle.wildflowers_backport.tab.ModCreativeTabs; import net.minecraft.client.Minecraft; import net.minecraft.server.MinecraftServer; import net.minecraft.world.entity.player.Player; @@ -21,6 +22,8 @@ public class Proxy implements IProxy { public Proxy() { IEventBus modEventBus = WildflowersBackport.getFmlJavaModLoadingContext().getModEventBus(); + ModCreativeTabs.register(modEventBus); + // Register mod event bus listeners modEventBus.addListener(Proxy::setup); modEventBus.addListener(Proxy::imcEnqueue); diff --git a/src/main/java/dev/micle/wildflowers_backport/tab/ModCreativeTabs.java b/src/main/java/dev/micle/wildflowers_backport/tab/ModCreativeTabs.java new file mode 100644 index 0000000..aaf1814 --- /dev/null +++ b/src/main/java/dev/micle/wildflowers_backport/tab/ModCreativeTabs.java @@ -0,0 +1,23 @@ +package dev.micle.wildflowers_backport.tab; + +import dev.micle.wildflowers_backport.WildflowersBackport; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.Component; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.RegistryObject; + +public class ModCreativeTabs { + public static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, WildflowersBackport.MOD_ID); + + public static final RegistryObject MAIN_TAB = CREATIVE_MODE_TABS.register("main", + () -> CreativeModeTab.builder() + .title(Component.translatable(String.format("itemGroup.%s.main", WildflowersBackport.MOD_ID))) + .build() + ); + + public static void register(IEventBus modEventBus) { + CREATIVE_MODE_TABS.register(modEventBus); + } +}