From b8b41aa5846dae5a9bbf4fee82020f1d9e2b2a48 Mon Sep 17 00:00:00 2001 From: Benjamin Culkin Date: Mon, 12 Aug 2024 17:08:54 -0400 Subject: Initial commit --- .../fyresmodjam/misc/CreativeTabModjamMod.java | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java (limited to 'src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java') diff --git a/src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java b/src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java new file mode 100644 index 0000000..821af0f --- /dev/null +++ b/src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java @@ -0,0 +1,81 @@ +package fyresmodjam.misc; + +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.List; + +import fyresmodjam.ModjamMod; +import net.minecraft.block.Block; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.NonNullList; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public class CreativeTabModjamMod extends CreativeTabs { + + public CreativeTabModjamMod(int par1, String par2Str) { + super(par1, par2Str); + } + + @Override + @SideOnly(Side.CLIENT) + public ItemStack getIconItemStack() { + return new ItemStack(ModjamMod.itemTrap, 1, 0); + } + + @Override + public String getTranslatedTabLabel() { + return "The \"You Will Die\" Mod"; + } + + @Override + public void displayAllRelevantItems( + NonNullList par1List) { + try { + ArrayList list = new ArrayList(); + /* + for (Field f : ModjamMod.class.getFields()) { + if (f.getType() == Item.class) { + Item item = (Item) f.get( + ModjamMod.instance); + if (item == null || item + .getCreativeTab() == null) { + continue; + } + + } else if (f.getType() == Block.class) { + Block block = (Block) f.get( + ModjamMod.instance); + if (block == null || block + .getCreativeTabToDisplayOn() == null) { + continue; + } + block.getSubBlocks(block.getItem( + null, 0, 0, 0), + this, list); + } + } + + for (ItemStack i : list) { + if (i == null || i.getItem() == null) { + continue; + } + if (i.getItem().getIconIndex(i) != null) { + par1List.add(i); + } + } + */ + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public ItemStack getTabIconItem() { + return new ItemStack(Items.SPAWN_EGG); + } + +} -- cgit v1.2.3