From cdb7c91668f54f9892d5b7f21b4572253891ede5 Mon Sep 17 00:00:00 2001 From: TechnoVisionDev Date: Thu, 9 Apr 2020 16:21:29 -0700 Subject: [PATCH] Add custom creative tab --- .../java/com/technovision/tutorial/Tutorial.java | 13 +++++++++++++ .../com/technovision/tutorial/items/ItemBase.java | 3 ++- src/main/resources/assets/tutorial/lang/en_us.json | 3 ++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/technovision/tutorial/Tutorial.java b/src/main/java/com/technovision/tutorial/Tutorial.java index 54dbd5e..892cfe5 100644 --- a/src/main/java/com/technovision/tutorial/Tutorial.java +++ b/src/main/java/com/technovision/tutorial/Tutorial.java @@ -1,6 +1,10 @@ package com.technovision.tutorial; import com.technovision.tutorial.util.RegistryHandler; +import net.minecraft.block.Blocks; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; @@ -27,4 +31,13 @@ public class Tutorial private void setup(final FMLCommonSetupEvent event) { } private void doClientStuff(final FMLClientSetupEvent event) { } + + // Custom ItemGroup TAB + public static final ItemGroup TAB = new ItemGroup("tutorialTab") { + @Override + public ItemStack createIcon() { + return new ItemStack(RegistryHandler.RUBY.get()); + } + }; + } diff --git a/src/main/java/com/technovision/tutorial/items/ItemBase.java b/src/main/java/com/technovision/tutorial/items/ItemBase.java index 26e3549..97e82e3 100644 --- a/src/main/java/com/technovision/tutorial/items/ItemBase.java +++ b/src/main/java/com/technovision/tutorial/items/ItemBase.java @@ -1,11 +1,12 @@ package com.technovision.tutorial.items; +import com.technovision.tutorial.Tutorial; import net.minecraft.item.Item; import net.minecraft.item.ItemGroup; public class ItemBase extends Item { public ItemBase() { - super(new Item.Properties().group(ItemGroup.MATERIALS)); + super(new Item.Properties().group(Tutorial.TAB)); } } diff --git a/src/main/resources/assets/tutorial/lang/en_us.json b/src/main/resources/assets/tutorial/lang/en_us.json index e0e1aea..7773a4e 100644 --- a/src/main/resources/assets/tutorial/lang/en_us.json +++ b/src/main/resources/assets/tutorial/lang/en_us.json @@ -1,3 +1,4 @@ { - "item.tutorial.ruby": "Ruby" + "item.tutorial.ruby": "Ruby", + "itemGroup.tutorialTab": "Tutorial" } \ No newline at end of file