summaryrefslogtreecommitdiff
path: root/src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java
diff options
context:
space:
mode:
authorBenjamin Culkin <scorpress@gmail.com>2024-08-12 17:08:54 -0400
committerBenjamin Culkin <scorpress@gmail.com>2024-08-12 17:08:54 -0400
commitb8b41aa5846dae5a9bbf4fee82020f1d9e2b2a48 (patch)
tree9bce3e85926cfb68b3ebbc5d89f13ce10736e32d /src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java
Initial commitHEADtrunk
Diffstat (limited to 'src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java')
-rw-r--r--src/main/java/fyresmodjam/misc/CreativeTabModjamMod.java81
1 files changed, 81 insertions, 0 deletions
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<ItemStack> par1List) {
+ try {
+ ArrayList<ItemStack> list = new ArrayList<ItemStack>();
+ /*
+ 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);
+ }
+
+}