package gory_moon.moarsigns.items;
import gory_moon.moarsigns.lib.Constants;
import gory_moon.moarsigns.util.Utils;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.List;
import java.util.Map;
public class ItemNugget extends Item {
//private IIcon[] icons = new IIcon[NuggetRegistry.size()];
public ItemNugget() {
hasSubtypes = true;
setRegistryName(Constants.NUGGET_ITEM_KEY);
setUnlocalizedName("moarsigns");
setCreativeTab(CreativeTabs.MATERIALS);
}
@Override
public String getUnlocalizedName(ItemStack stack) {
return super.getUnlocalizedName() + "." + NuggetRegistry.getUnlocName(stack.getItemDamage());
}
@SuppressWarnings("unchecked")
@Override
public void getSubItems(Item item, CreativeTabs creativeTabs, List list) {
for (Map.Entry<String, NuggetRegistry.NuggetInfo> entry : Utils.entriesSortedByValues(NuggetRegistry.getNuggets())) {
if (entry.getValue().needed) {
list.add(new ItemStack(this, 1, entry.getValue().id));
}
}
}
}