package com.demoxin.minecraft.fortuneores;
import java.util.ArrayList;
import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public class ItemChunk extends Item
{
private ArrayList<String> nameStorage;
public ItemChunk()
{
super();
setMaxStackSize(64);
setCreativeTab(FortuneOres.creativeTab);
this.setMaxDamage(0);
this.setHasSubtypes(true);
createNames();
}
public void createNames()
{
nameStorage = new ArrayList<String>();
for (int i = 0; i < FortuneOres.ores.size(); ++i)
{
nameStorage.add(i, "item.orechunks." + FortuneOres.ores.get(i).name.toLowerCase());
if(!FortuneOres.ores.get(i).enabled)
{
nameStorage.remove(i);
nameStorage.add(i, "item.orechunks.mysterious");
}
}
}
@Override
public String getUnlocalizedName(ItemStack itemStack)
{
if(nameStorage == null)
return "item.orechunks.mysterious";
int meta = itemStack.getItemDamage();
if(meta > nameStorage.size() || nameStorage.get(meta) == null)
return "item.orechunks.mysterious";
return nameStorage.get(meta);
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public void getSubItems(Item item, CreativeTabs tabs, List list)
{
for(int i = 0; i < nameStorage.size(); ++i)
{
ItemStack oreChunk = new ItemStack(this, 1, i);
list.add(oreChunk);
}
}
}