public class FMLControlledNamespacedRegistry<I> extends RegistryNamespaced
field_148758_b, underlyingIntegerMap
registryObjects
Constructor and Description |
---|
FMLControlledNamespacedRegistry(java.lang.String optionalDefault,
int maxIdValue,
int minIdValue,
java.lang.Class<I> type,
char discriminator) |
Modifier and Type | Method and Description |
---|---|
int |
add(int id,
java.lang.String name,
I thing) |
void |
addObject(int id,
java.lang.String name,
java.lang.Object thing)
Adds a new object to this registry, keyed by both the given integer ID and the given string.
|
boolean |
contains(java.lang.String itemName) |
I |
get(int id) |
I |
get(java.lang.String name) |
int |
getId(I thing) |
int |
getId(java.lang.String itemName) |
I |
getObject(java.lang.String name) |
I |
getObjectById(int id)
Gets the object identified by the given ID.
|
void |
serializeInto(java.util.Map<java.lang.String,java.lang.Integer> idMapping) |
void |
useSlot(int id) |
containsId, containsKey, containsKey, createUnderlyingMap, ensureNamespaced, getIDForObject, getNameForObject, getObject, iterator
getKeys, putObject
public FMLControlledNamespacedRegistry(java.lang.String optionalDefault, int maxIdValue, int minIdValue, java.lang.Class<I> type, char discriminator)
public void addObject(int id, java.lang.String name, java.lang.Object thing)
addObject
in class RegistryNamespaced
public int add(int id, java.lang.String name, I thing)
public I getObject(java.lang.String name)
getObject
in class RegistryNamespaced
public I getObjectById(int id)
getObjectById
in class RegistryNamespaced
public I get(int id)
public I get(java.lang.String name)
public int getId(I thing)
public void serializeInto(java.util.Map<java.lang.String,java.lang.Integer> idMapping)
public void useSlot(int id)
public int getId(java.lang.String itemName)
public boolean contains(java.lang.String itemName)