package com.pixelutilitys.creativetabs; import com.pixelutilitys.config.PixelUtilitysBlocks; import com.pixelutilitys.config.PixelUtilitysItems; import com.pixelutilitys.config.PixelUtilitysTools; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import java.util.List; public class PixelUtilitysCreativeTabs { public static CreativeTabs tabPixelmonBlocks = new CreativeTabs("tabPixelmonBlocks") { @Override public Item getTabIconItem() { return new ItemStack(PixelUtilitysBlocks.TreeBlock).getItem(); } }; public static CreativeTabs tabPokefurniture = new CreativeTabs("tabPokefurniture") { @Override public Item getTabIconItem() { return new ItemStack(PixelUtilitysBlocks.TrashcanBlock).getItem(); } }; public static CreativeTabs tabPixelmonBadges = new CreativeTabs("tabPixelmonBadges") { @Override public Item getTabIconItem() { return PixelUtilitysItems.BugBadgeItem; } }; public static CreativeTabs tabPixelUtilitysTools = new CreativeTabs("tabPixelUtilitysTools") { @Override @SideOnly(Side.CLIENT) public void displayAllReleventItems(List itemList)//Allows us to not deal with vanillas stupid sorting { itemList.clear(); for (Item item : PixelUtilitysTools.getInstance().getToolList()) ((List<ItemStack>)itemList).add(new ItemStack(item, 1, 0)); } @Override public Item getTabIconItem() { return PixelUtilitysTools.getInstance().rubyAxe; } }; public static CreativeTabs tabPixelUtilitysLights = new CreativeTabs("tabPixelUtilitysLights") { @Override @SideOnly(Side.CLIENT) public void displayAllReleventItems(List itemList)//Allows us to not deal with vanillas stupid sorting { for (Block block : PixelUtilitysBlocks.LightBlockList) ((List<ItemStack>)itemList).add(new ItemStack(block, 1, 0)); } @Override public Item getTabIconItem() { return new ItemStack(PixelUtilitysBlocks.blueLightBlock).getItem(); } }; }