public class OreDictionary extends Object
Modifier and Type | Class and Description |
---|---|
static class |
OreDictionary.OreRegisterEvent |
Constructor and Description |
---|
OreDictionary() |
Modifier and Type | Method and Description |
---|---|
static int |
getOreID(ItemStack itemStack)
Gets the integer ID for the specified item stack.
|
static int |
getOreID(String name)
Gets the integer ID for the specified ore name.
|
static String |
getOreName(int id)
Reverse of getOreID, will not create new entries.
|
static String[] |
getOreNames()
Retrieves a list of all unique ore names that are already registered.
|
static ArrayList<ItemStack> |
getOres(Integer id)
Retrieves the ArrayList of items that are registered to this ore type.
|
static ArrayList<ItemStack> |
getOres(String name)
Retrieves the ArrayList of items that are registered to this ore type.
|
static void |
initVanillaEntries() |
static boolean |
itemMatches(ItemStack target,
ItemStack input,
boolean strict) |
static void |
registerOre(int id,
Block ore) |
static void |
registerOre(int id,
Item ore) |
static void |
registerOre(int id,
ItemStack ore) |
static void |
registerOre(String name,
Block ore) |
static void |
registerOre(String name,
Item ore) |
static void |
registerOre(String name,
ItemStack ore) |
public OreDictionary()
public static void initVanillaEntries()
public static int getOreID(String name)
name
- The unique name for this ore 'oreIron', 'ingotIron', etc..public static String getOreName(int id)
id
- The ID to translate to a stringpublic static int getOreID(ItemStack itemStack)
itemStack
- The item stack of the ore.public static ArrayList<ItemStack> getOres(String name)
name
- The ore name, directly calls getOreIDpublic static String[] getOreNames()
public static ArrayList<ItemStack> getOres(Integer id)
id
- The ore ID, see getOreIDpublic static boolean itemMatches(ItemStack target, ItemStack input, boolean strict)
public static void registerOre(String name, Item ore)
public static void registerOre(String name, Block ore)
public static void registerOre(String name, ItemStack ore)
public static void registerOre(int id, Item ore)
public static void registerOre(int id, Block ore)
public static void registerOre(int id, ItemStack ore)