2013-12-24 06:23:30 +01:00
|
|
|
package mekanism.common.item;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
2014-01-21 23:58:00 +01:00
|
|
|
import mekanism.common.Resource;
|
2014-04-20 05:34:19 +02:00
|
|
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
2013-12-24 06:23:30 +01:00
|
|
|
import net.minecraft.creativetab.CreativeTabs;
|
2014-04-20 22:15:44 +02:00
|
|
|
import net.minecraft.item.Item;
|
2013-12-24 06:23:30 +01:00
|
|
|
import net.minecraft.item.ItemStack;
|
2014-04-20 05:34:19 +02:00
|
|
|
import net.minecraft.util.IIcon;
|
2013-12-24 06:23:30 +01:00
|
|
|
|
|
|
|
public class ItemShard extends ItemMekanism
|
|
|
|
{
|
2014-04-20 05:34:19 +02:00
|
|
|
public IIcon[] icons = new IIcon[256];
|
2014-03-08 02:00:25 +01:00
|
|
|
|
2014-04-20 22:15:44 +02:00
|
|
|
public ItemShard()
|
2013-12-24 06:23:30 +01:00
|
|
|
{
|
2014-04-20 22:15:44 +02:00
|
|
|
super();
|
2013-12-24 06:23:30 +01:00
|
|
|
setHasSubtypes(true);
|
|
|
|
}
|
2014-03-08 02:00:25 +01:00
|
|
|
|
2013-12-24 06:23:30 +01:00
|
|
|
@Override
|
2014-04-20 05:34:19 +02:00
|
|
|
public void registerIcons(IIconRegister register)
|
2013-12-24 06:23:30 +01:00
|
|
|
{
|
2014-01-21 23:58:00 +01:00
|
|
|
for(int i = 0; i < Resource.values().length; i++)
|
2013-12-24 06:23:30 +01:00
|
|
|
{
|
2014-01-21 23:58:00 +01:00
|
|
|
icons[i] = register.registerIcon("mekanism:" + Resource.values()[i].getName() + "Shard");
|
2013-12-24 06:23:30 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2014-04-20 05:34:19 +02:00
|
|
|
public IIcon getIconFromDamage(int meta)
|
2013-12-24 06:23:30 +01:00
|
|
|
{
|
|
|
|
return icons[meta];
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2014-04-20 22:15:44 +02:00
|
|
|
public void getSubItems(Item item, CreativeTabs tabs, List itemList)
|
2013-12-24 06:23:30 +01:00
|
|
|
{
|
2014-01-21 23:58:00 +01:00
|
|
|
for(int counter = 0; counter < Resource.values().length; counter++)
|
2013-12-24 06:23:30 +01:00
|
|
|
{
|
2014-04-20 22:15:44 +02:00
|
|
|
itemList.add(new ItemStack(item, 1, counter));
|
2013-12-24 06:23:30 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String getUnlocalizedName(ItemStack item)
|
|
|
|
{
|
2014-01-21 23:58:00 +01:00
|
|
|
return "item." + Resource.values()[item.getItemDamage()].getName().toLowerCase() + "Shard";
|
2013-12-24 06:23:30 +01:00
|
|
|
}
|
|
|
|
}
|