public enum EntityPropertiesHandler extends java.lang.Enum<EntityPropertiesHandler>
| Enum Constant and Description |
|---|
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntityToCache(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass,
java.util.List<java.lang.String> propertyIDs)
Add an entity and its properties to the cache.
|
<T extends net.minecraft.entity.Entity> |
addTracker(net.minecraft.entity.player.EntityPlayerMP player,
T entity)
Adds a tracker to a player.
|
java.util.List<PropertiesTracker<?>> |
getEntityTrackers(net.minecraft.entity.player.EntityPlayerMP player)
Get all entity trackers from a player.
|
<T extends EntityProperties<?>> |
getProperties(net.minecraft.entity.Entity entity,
java.lang.Class<T> propertiesClass)
Get the properties from a specific type for an entity.
|
java.util.stream.Stream<java.util.Map.Entry<java.lang.Class<? extends net.minecraft.entity.Entity>,java.util.List<java.lang.Class<? extends EntityProperties<?>>>>> |
getRegisteredProperties() |
java.util.Iterator<java.util.Map.Entry<net.minecraft.entity.player.EntityPlayerMP,java.util.List<PropertiesTracker<?>>>> |
getTrackerIterator() |
boolean |
hasEntityInCache(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass) |
<E extends net.minecraft.entity.Entity,T extends EntityProperties<E>> |
registerProperties(java.lang.Class<T> propertiesClass)
Register a new properties class.
|
void |
removeTracker(net.minecraft.entity.player.EntityPlayerMP player,
net.minecraft.entity.Entity entity)
Remove a tracker from a player.
|
static EntityPropertiesHandler |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static EntityPropertiesHandler[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final EntityPropertiesHandler INSTANCE
public static EntityPropertiesHandler[] values()
for (EntityPropertiesHandler c : EntityPropertiesHandler.values()) System.out.println(c);
public static EntityPropertiesHandler valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic <E extends net.minecraft.entity.Entity,T extends EntityProperties<E>> void registerProperties(java.lang.Class<T> propertiesClass)
E - the entity typeT - the properties typepropertiesClass - the properties classpublic <T extends EntityProperties<?>> T getProperties(net.minecraft.entity.Entity entity, java.lang.Class<T> propertiesClass)
T - the properties typeentity - the entity instancepropertiesClass - the properties classpublic <T extends net.minecraft.entity.Entity> void addTracker(net.minecraft.entity.player.EntityPlayerMP player,
T entity)
T - the entity typeplayer - the player instanceentity - the entity instancepublic void removeTracker(net.minecraft.entity.player.EntityPlayerMP player,
net.minecraft.entity.Entity entity)
player - the player instanceentity - the entity instancepublic boolean hasEntityInCache(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass)
entityClass - the entity classpublic void addEntityToCache(java.lang.Class<? extends net.minecraft.entity.Entity> entityClass,
java.util.List<java.lang.String> propertyIDs)
entityClass - the entity classpropertyIDs - the property IDspublic java.util.stream.Stream<java.util.Map.Entry<java.lang.Class<? extends net.minecraft.entity.Entity>,java.util.List<java.lang.Class<? extends EntityProperties<?>>>>> getRegisteredProperties()
public java.util.List<PropertiesTracker<?>> getEntityTrackers(net.minecraft.entity.player.EntityPlayerMP player)
player - the player instancepublic java.util.Iterator<java.util.Map.Entry<net.minecraft.entity.player.EntityPlayerMP,java.util.List<PropertiesTracker<?>>>> getTrackerIterator()