From 6d10d0bc1dc2ac7d154976c67c9aaa6e862e68ef Mon Sep 17 00:00:00 2001 From: Micle Date: Thu, 5 Jun 2025 22:07:59 +0100 Subject: [PATCH] WIP: Created main creative mode tab. --- .../creative_mode_tab/ModCreativeModeTabs.java | 14 ++++++++++++++ .../assets/firefly_bush_backport/lang/en_us.json | 1 + 2 files changed, 15 insertions(+) diff --git a/src/main/java/dev/micle/firefly_bush_backport/creative_mode_tab/ModCreativeModeTabs.java b/src/main/java/dev/micle/firefly_bush_backport/creative_mode_tab/ModCreativeModeTabs.java index 77ef63f..7d2aa32 100644 --- a/src/main/java/dev/micle/firefly_bush_backport/creative_mode_tab/ModCreativeModeTabs.java +++ b/src/main/java/dev/micle/firefly_bush_backport/creative_mode_tab/ModCreativeModeTabs.java @@ -1,14 +1,28 @@ package dev.micle.firefly_bush_backport.creative_mode_tab; import dev.micle.firefly_bush_backport.FireflyBushBackport; +import dev.micle.firefly_bush_backport.block.ModBlocks; +import dev.micle.firefly_bush_backport.item.ModItems; 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 ModCreativeModeTabs { public static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, FireflyBushBackport.MOD_ID); + public static final RegistryObject MAIN_TAB = CREATIVE_MODE_TABS.register( "main", + () -> CreativeModeTab.builder() + .title(Component.translatable(String.format("itemGroup.%s.main", FireflyBushBackport.MOD_ID))) + .icon(ModBlocks.FIREFLY_BUSH.get().asItem()::getDefaultInstance) + .displayItems((itemDisplayParams, output) -> { + output.accept(ModBlocks.FIREFLY_BUSH.get()); + }) + .build() + ); + public static void register(IEventBus modEventBus) { CREATIVE_MODE_TABS.register(modEventBus); } diff --git a/src/main/resources/assets/firefly_bush_backport/lang/en_us.json b/src/main/resources/assets/firefly_bush_backport/lang/en_us.json index 042a8b2..33d8437 100644 --- a/src/main/resources/assets/firefly_bush_backport/lang/en_us.json +++ b/src/main/resources/assets/firefly_bush_backport/lang/en_us.json @@ -1,3 +1,4 @@ { + "itemGroup.firefly_bush_backport.main": "Firefly Bush Backport", "block.firefly_bush_backport.firefly_bush": "Firefly Bush" } \ No newline at end of file