public class OreDictionary
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | OreDictionary.OreRegisterEvent | 
| Modifier and Type | Field and Description | 
|---|---|
| static com.google.common.collect.ImmutableList<ItemStack> | EMPTY_LIST | 
| static int | WILDCARD_VALUEMinecraft changed from -1 to Short.MAX_VALUE in 1.5 release for the "block wildcard". | 
| Constructor and Description | 
|---|
| OreDictionary() | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | containsMatch(boolean strict,
             java.util.List<ItemStack> inputs,
             ItemStack... targets) | 
| static boolean | doesOreNameExist(java.lang.String name)Returns whether or not an oreName exists in the dictionary. | 
| static int | getOreID(java.lang.String name)Gets the integer ID for the specified ore name. | 
| static int[] | getOreIDs(ItemStack stack)Gets all the integer ID for the ores that the specified item stack is registered to. | 
| static java.lang.String | getOreName(int id)Reverse of getOreID, will not create new entries. | 
| static java.lang.String[] | getOreNames()Retrieves a list of all unique ore names that are already registered. | 
| static java.util.List<ItemStack> | getOres(java.lang.String name)Retrieves the ArrayList of items that are registered to this ore type. | 
| static java.util.List<ItemStack> | getOres(java.lang.String name,
       boolean alwaysCreateEntry)Retrieves the List of items that are registered to this ore type at this instant. | 
| static boolean | itemMatches(ItemStack target,
           ItemStack input,
           boolean strict) | 
| static void | rebakeMap() | 
| static void | registerOre(java.lang.String name,
           Block ore) | 
| static void | registerOre(java.lang.String name,
           Item ore) | 
| static void | registerOre(java.lang.String name,
           ItemStack ore) | 
public static final com.google.common.collect.ImmutableList<ItemStack> EMPTY_LIST
public static final int WILDCARD_VALUE
public static int getOreID(java.lang.String name)
name - The unique name for this ore 'oreIron', 'ingotIron', etc..public static java.lang.String getOreName(int id)
id - The ID to translate to a stringpublic static int[] getOreIDs(ItemStack stack)
stack - The item stack of the ore.public static java.util.List<ItemStack> getOres(java.lang.String name)
name - The ore name, directly calls getOreIDpublic static java.util.List<ItemStack> getOres(java.lang.String name, boolean alwaysCreateEntry)
name - The ore name, directly calls getOreID if the flag is TRUEalwaysCreateEntry - Flag - should a new entry be created if emptypublic static boolean doesOreNameExist(java.lang.String name)
name - The ore namepublic static java.lang.String[] getOreNames()
public static boolean containsMatch(boolean strict,
                                    java.util.List<ItemStack> inputs,
                                    ItemStack... targets)
public static void registerOre(java.lang.String name,
                               Item ore)
public static void registerOre(java.lang.String name,
                               Block ore)
public static void registerOre(java.lang.String name,
                               ItemStack ore)
public static void rebakeMap()