public class ModifiableAttributeInstance extends Object implements AttributeInstance
Constructor and Description |
---|
ModifiableAttributeInstance(BaseAttributeMap par1BaseAttributeMap,
Attribute par2Attribute) |
Modifier and Type | Method and Description |
---|---|
void |
applyModifier(AttributeModifier par1AttributeModifier) |
Collection |
func_111122_c() |
Attribute |
func_111123_a() |
Collection |
func_111130_a(int par1) |
void |
func_142049_d() |
double |
getAttributeValue() |
double |
getBaseValue() |
AttributeModifier |
getModifier(UUID par1UUID)
Returns attribute modifier, if any, by the given UUID
|
void |
removeModifier(AttributeModifier par1AttributeModifier) |
void |
setAttribute(double par1) |
public ModifiableAttributeInstance(BaseAttributeMap par1BaseAttributeMap, Attribute par2Attribute)
public Attribute func_111123_a()
func_111123_a
in interface AttributeInstance
public double getBaseValue()
getBaseValue
in interface AttributeInstance
public void setAttribute(double par1)
setAttribute
in interface AttributeInstance
public Collection func_111130_a(int par1)
public Collection func_111122_c()
func_111122_c
in interface AttributeInstance
public AttributeModifier getModifier(UUID par1UUID)
getModifier
in interface AttributeInstance
public void applyModifier(AttributeModifier par1AttributeModifier)
applyModifier
in interface AttributeInstance
public void removeModifier(AttributeModifier par1AttributeModifier)
removeModifier
in interface AttributeInstance
public void func_142049_d()
func_142049_d
in interface AttributeInstance
public double getAttributeValue()
getAttributeValue
in interface AttributeInstance