package com.flansmod.common; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import com.flansmod.common.driveables.DriveableType; import com.flansmod.common.guns.GunType; public class CreativeTabFlan extends CreativeTabs { public int type; //0 = Guns, 1 = Vehicles + Planes, 2 = Teams, 3 = Parts, 4 = Mechas public int icon; public int time = 0; public CreativeTabFlan(int i) { super("tabFlan" + i); type = i; } @Override public Item getTabIconItem() { // TODO Auto-generated method stub return null; } @Override public ItemStack getIconItemStack() { icon = FlansMod.ticker / 20; switch(type) { case 0 : return GunType.gunList.size() == 0 ? new ItemStack(Blocks.wool, 1, 4) : new ItemStack(GunType.gunList.get(icon % GunType.gunList.size()).item); case 1 : return DriveableType.types.size() == 0 ? new ItemStack(Blocks.wool, 1, 14) : new ItemStack(DriveableType.types.get(icon % DriveableType.types.size()).item); case 2 : return FlansMod.partItems.size() == 0 ? new ItemStack(Blocks.wool, 1, 5) : new ItemStack(FlansMod.partItems.get(icon % FlansMod.partItems.size())); case 3 : return FlansMod.armourItems.size() == 0 ? new ItemStack(Blocks.wool, 1, 11) : new ItemStack(FlansMod.armourItems.get(icon % FlansMod.armourItems.size())); case 4 : return FlansMod.mechaItems.size() == 0 ? new ItemStack(Blocks.wool, 1, 10) : new ItemStack(FlansMod.mechaItems.get(icon % FlansMod.mechaItems.size())); case 5 : return new ItemStack(Blocks.sand, 1, 1); } return new ItemStack(FlansMod.workbench); } }