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 IAttributeInstancepublic double getBaseValue()
getBaseValue in interface IAttributeInstancepublic void setBaseValue(double par1)
setBaseValue in interface IAttributeInstancepublic java.util.Collection getModifiersByOperation(int par1)
public java.util.Collection func_111122_c()
func_111122_c in interface IAttributeInstancepublic AttributeModifier getModifier(java.util.UUID par1UUID)
getModifier in interface IAttributeInstancepublic void applyModifier(AttributeModifier par1AttributeModifier)
applyModifier in interface IAttributeInstancepublic void removeModifier(AttributeModifier par1AttributeModifier)
removeModifier in interface IAttributeInstancepublic void removeAllModifiers()
removeAllModifiers in interface IAttributeInstancepublic double getAttributeValue()
getAttributeValue in interface IAttributeInstance