public class EntityDataCapabilityImplementation extends java.lang.Object implements IEntityDataCapability
| Constructor and Description |
|---|
EntityDataCapabilityImplementation() |
EntityDataCapabilityImplementation(java.util.List<IEntityData> data) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserializeNBT(net.minecraft.nbt.NBTBase nbt) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
static IEntityDataCapability |
getCapability(net.minecraft.entity.Entity entity)
Deprecated.
|
<T extends net.minecraft.entity.Entity> |
getData()
Gets all registered entity data on this cap
|
<T extends net.minecraft.entity.Entity> |
getData(java.lang.String identifier)
Gets registered entity data with the given identifier
|
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
void |
init(net.minecraft.entity.Entity entity,
net.minecraft.world.World world,
boolean init)
Initialize this data context.
|
void |
loadFromNBT(net.minecraft.nbt.NBTTagCompound compound)
Loads this capability from NBT.
|
<T extends net.minecraft.entity.Entity> |
registerData(IEntityData<T> data)
Registered entity data to this capability
|
void |
saveToNBT(net.minecraft.nbt.NBTTagCompound compound)
Saves this capability to NBT.
|
net.minecraft.nbt.NBTBase |
serializeNBT() |
public EntityDataCapabilityImplementation(java.util.List<IEntityData> data)
public EntityDataCapabilityImplementation()
@Deprecated public static IEntityDataCapability getCapability(net.minecraft.entity.Entity entity)
public void init(net.minecraft.entity.Entity entity,
net.minecraft.world.World world,
boolean init)
IEntityDataCapabilityinit in interface IEntityDataCapabilityentity - the new entityworld - the new worldinit - true if all managers should be initializedpublic void saveToNBT(net.minecraft.nbt.NBTTagCompound compound)
IEntityDataCapabilitysaveToNBT in interface IEntityDataCapabilitycompound - the tag to write topublic void loadFromNBT(net.minecraft.nbt.NBTTagCompound compound)
IEntityDataCapabilityloadFromNBT in interface IEntityDataCapabilitycompound - the tag to read frompublic <T extends net.minecraft.entity.Entity> void registerData(IEntityData<T> data)
IEntityDataCapabilityregisterData in interface IEntityDataCapabilityT - the entity typedata - the data to register@Nullable public <T extends net.minecraft.entity.Entity> IEntityData<T> getData(java.lang.String identifier)
IEntityDataCapabilitygetData in interface IEntityDataCapabilityT - the entity typeidentifier - the identifier to retrievepublic <T extends net.minecraft.entity.Entity> java.util.List<IEntityData<T>> getData()
IEntityDataCapabilitygetData in interface IEntityDataCapabilityT - the entity typepublic net.minecraft.nbt.NBTBase serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTBase>public void deserializeNBT(net.minecraft.nbt.NBTBase nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTBase>public boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing)
hasCapability in interface net.minecraftforge.common.capabilities.ICapabilityProviderpublic <T> T getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvider