Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.hotmail.xkein.cobaltV1.common;
- import java.util.List;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.client.renderer.texture.IIconRegister;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.IIcon;
- public class itemGems extends Item
- {
- private String[] type = new String[]{"item1", "item2", "item3", "item4"};
- private IIcon[] iconArray;
- public itemGems()
- {
- super();
- this.setCreativeTab(CreativeTabs.tabMaterials);
- this.setHasSubtypes(true);
- }
- public int getMetadata(int metadata)
- {
- return metadata;
- }
- public String getUnlocalizedName(ItemStack stack)
- {
- int metadata = stack.getItemDamage();
- if(metadata > type.length || metadata < 0)
- {
- metadata = 0;
- }
- return super.getUnlocalizedName() + "." + type[metadata];
- }
- public void registerIcons(IIconRegister iconregister)
- {
- iconArray = new IIcon[type.length];
- for(int i = 0; i < type.length; i++)
- {
- iconArray[i] = iconregister.registerIcon("ModCobaltV1:" + type[i]);
- }
- }
- @SideOnly(Side.CLIENT)
- public void getSubItems(Item Item, CreativeTabs creativeTabs, List list)
- {
- for(int metadata = 0; metadata < type.length; metadata++)
- list.add(new ItemStack(Item, 1, metadata));
- }
- private void list(ItemStack itemStack) {
- // TODO Auto-generated method stub
- }
- @SideOnly(Side.CLIENT)
- public IIcon getIconFromDamage(int metadata)
- {
- return metadata < type.length && metadata >= 0 ? iconArray[metadata] : iconArray[0];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement