diff --git a/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 b/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 index 746dd74..f5410b4 100644 --- a/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 +++ b/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 @@ -1,2 +1,2 @@ -// 1.21.1 2026-09-24T20:03:22.379929654 Languages: en_us for mod: masterwild -983f6e76a68757a3db42ee7909f23c5af0aa3833 assets/masterwild/lang/en_us.json +// 1.21.1 2026-09-24T20:44:08.113617763 Languages: en_us for mod: masterwild +bc1348c0de456980c9dffa05ec88d850c40023dc assets/masterwild/lang/en_us.json diff --git a/src/generated/resources/assets/masterwild/lang/en_us.json b/src/generated/resources/assets/masterwild/lang/en_us.json index 7930404..e402faf 100644 --- a/src/generated/resources/assets/masterwild/lang/en_us.json +++ b/src/generated/resources/assets/masterwild/lang/en_us.json @@ -1,4 +1,5 @@ { + "creativetab.masterwild.masterwild": "MasterWild", "entity.masterwild.firefly": "Firefly", "entity.masterwild.pinguin": "Pinguin", "entity.masterwild.rooster": "Rooster", diff --git a/src/main/java/ovh/glitchlabs/masterwild/Item/ModCreativeModeTabs.java b/src/main/java/ovh/glitchlabs/masterwild/Item/ModCreativeModeTabs.java new file mode 100644 index 0000000..2702475 --- /dev/null +++ b/src/main/java/ovh/glitchlabs/masterwild/Item/ModCreativeModeTabs.java @@ -0,0 +1,38 @@ +package ovh.glitchlabs.masterwild.Item; + +import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.ItemLike; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.neoforge.registries.DeferredRegister; +import ovh.glitchlabs.masterwild.Block.ModBlocks; +import ovh.glitchlabs.masterwild.Masterwild; +import ovh.glitchlabs.masterwild.entity.ModEntities; + +import java.util.function.Supplier; + +public class ModCreativeModeTabs { + public static final DeferredRegister CREATIVE_MODE_TAB = + DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Masterwild.MODID); + + public static final Supplier MASTERWILD_TAB = CREATIVE_MODE_TAB.register("masterwild_items_tab", + () -> CreativeModeTab.builder().icon(() -> new ItemStack(ModItems.PINGUIN_SPAWN_EGG.get())) + .title(Component.translatable("creativetab.masterwild.masterwild")) + .displayItems((itemDisplayParameters, output) -> { + output.accept(ModItems.PINGUIN_SPAWN_EGG); + output.accept(ModItems.FIREFLY_SPAWN_EGG); + output.accept(ModItems.ROOSTER_SPAWN_EGG); + output.accept(ModItems.SHARK_SPAWN_EGG); + + }).build()); + + + public static void register(IEventBus eventBus) { + CREATIVE_MODE_TAB.register(eventBus); + } +} \ No newline at end of file diff --git a/src/main/java/ovh/glitchlabs/masterwild/Masterwild.java b/src/main/java/ovh/glitchlabs/masterwild/Masterwild.java index 3ca06b7..f4a55bf 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/Masterwild.java +++ b/src/main/java/ovh/glitchlabs/masterwild/Masterwild.java @@ -15,6 +15,7 @@ import net.neoforged.neoforge.common.NeoForge; import net.neoforged.neoforge.event.server.ServerStartingEvent; import org.slf4j.Logger; import ovh.glitchlabs.masterwild.Block.ModBlocks; +import ovh.glitchlabs.masterwild.Item.ModCreativeModeTabs; import ovh.glitchlabs.masterwild.Item.ModItems; import ovh.glitchlabs.masterwild.Sounds.ModSounds; import ovh.glitchlabs.masterwild.entity.ModEntities; @@ -39,6 +40,8 @@ public class Masterwild { ModItems.register(modEventBus); ModBlocks.register(modEventBus); + ModCreativeModeTabs.register(modEventBus); + ModEntities.register(modEventBus); ModSounds.register(modEventBus); diff --git a/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java b/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java index 34fcd55..49ac9b2 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java +++ b/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java @@ -24,6 +24,7 @@ public class ModLanguageProvider extends LanguageProvider { add(ModItems.ROOSTER_SPAWN_EGG.get(), "Rooster Spawn Egg"); add(ModItems.SHARK_SPAWN_EGG.get(), "Shark Spawn Egg"); + add("creativetab.masterwild.masterwild", "MasterWild"); add("subtitles.masterwild.rooster_crow", "Rooster crows"); } }