package net.tropicraft.registry; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class TCCreativeTabRegistry { public static final CreativeTabs tabBlock = new CreativeTabBlockTC("buildingBlocks"); public static final CreativeTabs tabFood = new CreativeTabFoodTC("food"); public static final CreativeTabs tabTools = new CreativeTabToolsTC("tools"); public static final CreativeTabs tabCombat = new CreativeTabCombatTC("combat"); public static final CreativeTabs tabDecorations = new CreativeTabDecoTC("decorations"); public static final CreativeTabs tabMaterials = new CreativeTabMaterialsTC("materials"); public static final CreativeTabs tabMusic = new CreativeTabMusicTC("music"); public static final CreativeTabs tabMisc = new CreativeTabMiscTC("misc"); public static class CreativeTabDecoTC extends CreativeTabs { public CreativeTabDecoTC(String name) { super(name); } @Override public Item getTabIconItem() { return TCItemRegistry.pearl; } } public static class CreativeTabMiscTC extends CreativeTabs { public CreativeTabMiscTC(String name) { super(name); } @Override public Item getTabIconItem() { return TCItemRegistry.fishingNet; } } public static class CreativeTabToolsTC extends CreativeTabs { public CreativeTabToolsTC(String name) { super(name); } @SideOnly(Side.CLIENT) @Override /** * Item to be displayed on this tab */ public Item getTabIconItem() { return TCItemRegistry.pickaxeEudialyte; } } public static class CreativeTabCombatTC extends CreativeTabs { public CreativeTabCombatTC(String name) { super(name); } @Override public Item getTabIconItem() { return TCItemRegistry.swordZircon; } } public static class CreativeTabMaterialsTC extends CreativeTabs { public CreativeTabMaterialsTC(String name) { super(name); } @Override @SideOnly(Side.CLIENT) public Item getTabIconItem() { return TCItemRegistry.fertilizer; } } public static class CreativeTabBlockTC extends CreativeTabs { public CreativeTabBlockTC(String name) { super(name); } @Override public Item getTabIconItem() { ItemStack stack = new ItemStack(TCBlockRegistry.bambooBundle); return stack.getItem(); } } public static class CreativeTabFoodTC extends CreativeTabs { public CreativeTabFoodTC(String par2Str) { super(par2Str); } @Override public Item getTabIconItem() { return TCItemRegistry.lime; } } public static class CreativeTabMusicTC extends CreativeTabs { public CreativeTabMusicTC(String par2Str) { super(par2Str); } @SideOnly(Side.CLIENT) @Override public Item getTabIconItem() { return TCItemRegistry.recordEasternIsles; } } }