Implemented base creative mode tab.
This commit is contained in:
@ -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);
|
||||
|
||||
@ -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<CreativeModeTab> CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, WildflowersBackport.MOD_ID);
|
||||
|
||||
public static final RegistryObject<CreativeModeTab> 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user