public interface IEntityAttributeInstance
Modifier and Type | Method and Description |
---|---|
void |
applyModifier(IEntityAttributeModifier modifier) |
IEntityAttribute |
getAttribute() |
double |
getAttributeValue() |
double |
getBaseValue() |
java.lang.Object |
getInternal() |
IEntityAttributeModifier |
getModifier(java.lang.String uuid) |
java.util.List<IEntityAttributeModifier> |
getModifiers() |
java.util.List<IEntityAttributeModifier> |
getModifiersByOperation(int operation) |
boolean |
hasModifier(IEntityAttributeModifier modifier) |
void |
removeAllModifiers() |
void |
removeModifier(IEntityAttributeModifier modifier) |
void |
removeModifier(java.lang.String uuid) |
void |
setBaseValue(double baseValue) |
IEntityAttribute getAttribute()
double getBaseValue()
void setBaseValue(double baseValue)
java.util.List<IEntityAttributeModifier> getModifiersByOperation(int operation)
java.util.List<IEntityAttributeModifier> getModifiers()
boolean hasModifier(IEntityAttributeModifier modifier)
IEntityAttributeModifier getModifier(java.lang.String uuid)
void applyModifier(IEntityAttributeModifier modifier)
void removeModifier(IEntityAttributeModifier modifier)
void removeModifier(java.lang.String uuid)
void removeAllModifiers()
double getAttributeValue()
java.lang.Object getInternal()