package cofh.lib.util; import cofh.lib.util.helpers.ItemHelper; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; /** * Don't instantiate this or call these methods in any way. Use the methods in {@link ItemHelper}. * * @author King Lemming * */ @SuppressWarnings("deprecation") public class OreDictionaryProxy { public ItemStack getOre(String oreName) { if (OreDictionary.getOres(oreName).isEmpty()) { return null; } return ItemHelper.cloneStack(OreDictionary.getOres(oreName).get(0), 1); } public int getOreID(ItemStack stack) { return OreDictionary.getOreID(stack); } public int getOreID(String oreName) { return OreDictionary.getOreID(oreName); } public String getOreName(ItemStack stack) { return OreDictionary.getOreName(OreDictionary.getOreID(stack)); } public String getOreName(int oreID) { return OreDictionary.getOreName(oreID); } public boolean isOreIDEqual(ItemStack stack, int oreID) { return OreDictionary.getOreID(stack) == oreID; } public boolean isOreNameEqual(ItemStack stack, String oreName) { return OreDictionary.getOreName(OreDictionary.getOreID(stack)).equals(oreName); } public boolean oreNameExists(String oreName) { return !OreDictionary.getOres(oreName).isEmpty(); } }