From df203807eece11f4c9927c671f585ae5855e2d6c Mon Sep 17 00:00:00 2001 From: Taylor Shuler Date: Sun, 11 May 2014 16:35:09 -0400 Subject: [PATCH] Gave IronChests its own creative tab --- .../cpw/mods/ironchest/BlockIronChest.java | 2 +- .../java/cpw/mods/ironchest/IronChest.java | 18 ++++++++++++++++-- .../cpw/mods/ironchest/ItemChestChanger.java | 3 +-- .../resources/assets/ironchest/lang/en_US.lang | 2 ++ 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/main/java/cpw/mods/ironchest/BlockIronChest.java b/src/main/java/cpw/mods/ironchest/BlockIronChest.java index ad3ff3b..3ad6eb8 100644 --- a/src/main/java/cpw/mods/ironchest/BlockIronChest.java +++ b/src/main/java/cpw/mods/ironchest/BlockIronChest.java @@ -43,7 +43,7 @@ public class BlockIronChest extends BlockContainer { setBlockName("IronChest"); setHardness(3.0F); setBlockBounds(0.0625F, 0F, 0.0625F, 0.9375F, 0.875F, 0.9375F); - setCreativeTab(CreativeTabs.tabDecorations); + setCreativeTab(IronChest.tabIronChest); } /** diff --git a/src/main/java/cpw/mods/ironchest/IronChest.java b/src/main/java/cpw/mods/ironchest/IronChest.java index 2a0335c..d391efd 100644 --- a/src/main/java/cpw/mods/ironchest/IronChest.java +++ b/src/main/java/cpw/mods/ironchest/IronChest.java @@ -1,5 +1,7 @@ package cpw.mods.ironchest; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; @@ -8,15 +10,27 @@ import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; -@Mod(modid = "IronChest", name = "Iron Chests", dependencies = "required-after:Forge@[7.0,);required-after:FML@[5.0.5,)") +@Mod(modid = IronChest.modid, name = IronChest.name, dependencies = "required-after:Forge@[7.0,);required-after:FML@[5.0.5,)") public class IronChest { + public static final String modid = "IronChest", name = "Iron Chests"; + public static BlockIronChest ironChestBlock; + public static CreativeTabs tabIronChest = new CreativeTabs(modid) { + @Override + @SideOnly(Side.CLIENT) + public Item getTabIconItem() { + return Item.getItemFromBlock(ironChestBlock); + } + }; + @SidedProxy(clientSide = "cpw.mods.ironchest.client.ClientProxy", serverSide = "cpw.mods.ironchest.CommonProxy") public static CommonProxy proxy; - @Instance("IronChest") + @Instance(modid) public static IronChest instance; @EventHandler diff --git a/src/main/java/cpw/mods/ironchest/ItemChestChanger.java b/src/main/java/cpw/mods/ironchest/ItemChestChanger.java index 2b86d6c..b70b282 100644 --- a/src/main/java/cpw/mods/ironchest/ItemChestChanger.java +++ b/src/main/java/cpw/mods/ironchest/ItemChestChanger.java @@ -1,7 +1,6 @@ package cpw.mods.ironchest; import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.Item; @@ -21,7 +20,7 @@ public class ItemChestChanger extends Item { setMaxStackSize(1); this.type = type; setUnlocalizedName("ironchest:" + type.name()); - setCreativeTab(CreativeTabs.tabMisc); + setCreativeTab(IronChest.tabIronChest); } @Override diff --git a/src/main/resources/assets/ironchest/lang/en_US.lang b/src/main/resources/assets/ironchest/lang/en_US.lang index c848ed8..78fe73b 100644 --- a/src/main/resources/assets/ironchest/lang/en_US.lang +++ b/src/main/resources/assets/ironchest/lang/en_US.lang @@ -1,3 +1,5 @@ +itemGroup.IronChest=Iron Chests + tile.ironchest:IRON.name=Iron Chest tile.ironchest:GOLD.name=Gold Chest tile.ironchest:DIAMOND.name=Diamond Chest