public class EntityList
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
EntityList.EntityEggInfo |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.Class<? extends Entity>,java.lang.Integer> |
classToIDMapping |
private static java.util.Map<java.lang.Class<? extends Entity>,java.lang.String> |
classToStringMapping |
static java.util.Map<java.lang.Integer,EntityList.EntityEggInfo> |
entityEggs |
private static java.util.Map<java.lang.Integer,java.lang.Class<? extends Entity>> |
idToClassMapping |
private static org.apache.logging.log4j.Logger |
logger |
private static java.util.Map<java.lang.String,java.lang.Class<? extends Entity>> |
stringToClassMapping |
private static java.util.Map<java.lang.String,java.lang.Integer> |
stringToIDMapping |
Constructor and Description |
---|
EntityList() |
Modifier and Type | Method and Description |
---|---|
private static void |
addMapping(java.lang.Class<? extends Entity> entityClass,
java.lang.String entityName,
int id)
adds a mapping between Entity classes and both a string representation and an ID
|
private static void |
addMapping(java.lang.Class<? extends Entity> entityClass,
java.lang.String entityName,
int entityID,
int baseColor,
int spotColor)
Adds a entity mapping with egg info.
|
static Entity |
createEntityByID(int entityID,
World worldIn)
Create a new instance of an entity in the world by using an entity ID.
|
static Entity |
createEntityByName(java.lang.String entityName,
World worldIn)
Create a new instance of an entity in the world by using the entity name.
|
static Entity |
createEntityFromNBT(NBTTagCompound nbt,
World worldIn)
create a new instance of an entity from NBT store
|
static void |
func_151514_a() |
static java.lang.Class<? extends Entity> |
getClassFromID(int entityID) |
static int |
getEntityID(Entity entityIn)
gets the entityID of a specific entity
|
static java.util.List<java.lang.String> |
getEntityNameList() |
static java.lang.String |
getEntityString(Entity entityIn)
Gets the string representation of a specific entity.
|
static int |
getIDFromString(java.lang.String entityName)
Returns the ID assigned to it's string representation
|
static java.lang.String |
getStringFromID(int entityID)
Finds the class using IDtoClassMapping and classToStringMapping
|
static boolean |
isStringEntityName(Entity entityIn,
java.lang.String entityName) |
static boolean |
isStringValidEntityName(java.lang.String entityName) |
private static final org.apache.logging.log4j.Logger logger
private static final java.util.Map<java.lang.String,java.lang.Class<? extends Entity>> stringToClassMapping
private static final java.util.Map<java.lang.Class<? extends Entity>,java.lang.String> classToStringMapping
private static final java.util.Map<java.lang.Integer,java.lang.Class<? extends Entity>> idToClassMapping
private static final java.util.Map<java.lang.Class<? extends Entity>,java.lang.Integer> classToIDMapping
private static final java.util.Map<java.lang.String,java.lang.Integer> stringToIDMapping
public static final java.util.Map<java.lang.Integer,EntityList.EntityEggInfo> entityEggs
private static void addMapping(java.lang.Class<? extends Entity> entityClass, java.lang.String entityName, int id)
private static void addMapping(java.lang.Class<? extends Entity> entityClass, java.lang.String entityName, int entityID, int baseColor, int spotColor)
public static Entity createEntityByName(java.lang.String entityName, World worldIn)
public static Entity createEntityFromNBT(NBTTagCompound nbt, World worldIn)
public static Entity createEntityByID(int entityID, World worldIn)
public static int getEntityID(Entity entityIn)
public static java.lang.Class<? extends Entity> getClassFromID(int entityID)
public static java.lang.String getEntityString(Entity entityIn)
public static int getIDFromString(java.lang.String entityName)
public static java.lang.String getStringFromID(int entityID)
public static void func_151514_a()
public static java.util.List<java.lang.String> getEntityNameList()
public static boolean isStringEntityName(Entity entityIn, java.lang.String entityName)
public static boolean isStringValidEntityName(java.lang.String entityName)