public class ModifiableAttributeInstance extends java.lang.Object implements IAttributeInstance
Constructor and Description |
---|
ModifiableAttributeInstance(BaseAttributeMap par1BaseAttributeMap,
IAttribute par2Attribute) |
Modifier and Type | Method and Description |
---|---|
void |
applyModifier(AttributeModifier par1AttributeModifier) |
java.util.Collection |
func_111122_c() |
IAttribute |
getAttribute() |
double |
getAttributeValue() |
double |
getBaseValue() |
AttributeModifier |
getModifier(java.util.UUID par1UUID) |
java.util.Collection |
getModifiersByOperation(int par1) |
void |
removeAllModifiers() |
void |
removeModifier(AttributeModifier par1AttributeModifier) |
void |
setBaseValue(double par1) |
public ModifiableAttributeInstance(BaseAttributeMap par1BaseAttributeMap, IAttribute par2Attribute)
public IAttribute getAttribute()
getAttribute
in interface IAttributeInstance
public double getBaseValue()
getBaseValue
in interface IAttributeInstance
public void setBaseValue(double par1)
setBaseValue
in interface IAttributeInstance
public java.util.Collection getModifiersByOperation(int par1)
public java.util.Collection func_111122_c()
func_111122_c
in interface IAttributeInstance
public AttributeModifier getModifier(java.util.UUID par1UUID)
getModifier
in interface IAttributeInstance
public void applyModifier(AttributeModifier par1AttributeModifier)
applyModifier
in interface IAttributeInstance
public void removeModifier(AttributeModifier par1AttributeModifier)
removeModifier
in interface IAttributeInstance
public void removeAllModifiers()
removeAllModifiers
in interface IAttributeInstance
public double getAttributeValue()
getAttributeValue
in interface IAttributeInstance