package minefantasy.mf2.item.list;
import minefantasy.mf2.block.list.BlockListMF;
import minefantasy.mf2.item.ItemComponentMF;
import minefantasy.mf2.item.archery.ItemBowMF;
import minefantasy.mf2.item.armour.ItemArmourMF;
import minefantasy.mf2.item.food.FoodListMF;
import minefantasy.mf2.item.tool.ItemAxeMF;
import minefantasy.mf2.item.tool.advanced.ItemHandpick;
import minefantasy.mf2.item.tool.crafting.ItemHammer;
import minefantasy.mf2.item.weapon.ItemSwordMF;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public final class CreativeTabMF extends CreativeTabs
{
public static CreativeTabs tabTool = new CreativeTabMF(CreativeTabs.getNextID(), "forgedtool", 1);
public static CreativeTabs tabWeapon = new CreativeTabMF(CreativeTabs.getNextID(), "forgedweapon", 2);
public static CreativeTabs tabArmour = new CreativeTabMF(CreativeTabs.getNextID(), "forgedarmour", 3);
public static CreativeTabs tabArcher = new CreativeTabMF(CreativeTabs.getNextID(), "MFBows", 4);
public static CreativeTabs tabUtil = new CreativeTabMF(CreativeTabs.getNextID(), "MFUtil", 5);
public static CreativeTabs tabGadget = new CreativeTabMF(CreativeTabs.getNextID(), "MFGadgets", 6);
public static CreativeTabs tabMaterialsMF = new CreativeTabMF(CreativeTabs.getNextID(), "MFMaterials", 7);
public static CreativeTabs tabToolAdvanced = new CreativeTabMF(CreativeTabs.getNextID(), "MFadvancedtool", 8);
public static CreativeTabs tabCraftTool = new CreativeTabMF(CreativeTabs.getNextID(), "MFcrafttool", 9);
public static CreativeTabs tabOres = new CreativeTabMF(CreativeTabs.getNextID(), "MFore", 10);
public static CreativeTabs tabFood = new CreativeTabMF(CreativeTabs.getNextID(), "MFfood", 11);
public static CreativeTabs tabDragonforged = new CreativeTabMF(CreativeTabs.getNextID(), "MFdragonforged", 12);
public static CreativeTabs tabOldTools = new CreativeTabMF(CreativeTabs.getNextID(), "MFOld", 13);
//public static CreativeTabs tabDwarven = new CreativeTabMF(CreativeTabs.getNextID(), "MFdwarven", 14);
//public static CreativeTabs tabGnomish = new CreativeTabMF(CreativeTabs.getNextID(), "MFgnomish", 15);
private int type;
CreativeTabMF(int id, String item, int t)
{
super(id, item);
type = t;
}
@Override
@SideOnly(Side.CLIENT)
public ItemStack getIconItemStack()
{
switch(type)
{
case 1: return ((ItemAxeMF)CustomToolListMF.standard_axe).construct("Steel","OakWood");
case 2: return ((ItemSwordMF)CustomToolListMF.standard_sword).construct("Steel","OakWood");
case 3: return ((ItemArmourMF)CustomArmourListMF.standard_plate_helmet).construct("Steel");
case 4: return ((ItemBowMF)CustomToolListMF.standard_bow).construct("Steel","OakWood");
case 5: return new ItemStack(BlockListMF.anvil[1]);
case 6: return new ItemStack(ToolListMF.bomb_custom);
case 7: return ((ItemComponentMF)ComponentListMF.plank).construct("OakWood");
case 8: return ((ItemHandpick)CustomToolListMF.standard_handpick).construct("Steel","OakWood");
case 9: return ((ItemHammer)CustomToolListMF.standard_hammer).construct("Steel","OakWood");
case 10: return new ItemStack(BlockListMF.oreCopper);
case 11: return new ItemStack(FoodListMF.sweetroll);
case 12: return new ItemStack(ComponentListMF.dragon_heart);
case 13: return new ItemStack(ToolListMF.pickStone);
}
return new ItemStack(ComponentListMF.ingots[3]);
}
@Override
@SideOnly(Side.CLIENT)
public Item getTabIconItem() {
// TODO Auto-generated method stub
return CustomToolListMF.standard_axe;
}
}