public class ModifiableAttributeInstance extends java.lang.Object implements IAttributeInstance
Constructor and Description |
---|
ModifiableAttributeInstance(AbstractAttributeMap attributeMapIn,
IAttribute genericAttributeIn) |
Modifier and Type | Method and Description |
---|---|
void |
applyModifier(AttributeModifier modifier) |
protected void |
flagForUpdate() |
java.util.Set<AttributeModifier> |
func_225504_a_(AttributeModifier.Operation p_225504_1_) |
java.util.Set<AttributeModifier> |
func_225505_c_() |
IAttribute |
getAttribute() |
double |
getBaseValue() |
AttributeModifier |
getModifier(java.util.UUID uuid) |
double |
getValue() |
boolean |
hasModifier(AttributeModifier modifier) |
void |
removeAllModifiers() |
void |
removeModifier(AttributeModifier modifier) |
void |
removeModifier(java.util.UUID p_188479_1_) |
void |
setBaseValue(double baseValue) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
func_226302_a_
public ModifiableAttributeInstance(AbstractAttributeMap attributeMapIn, IAttribute genericAttributeIn)
public IAttribute getAttribute()
getAttribute
in interface IAttributeInstance
public double getBaseValue()
getBaseValue
in interface IAttributeInstance
public void setBaseValue(double baseValue)
setBaseValue
in interface IAttributeInstance
public java.util.Set<AttributeModifier> func_225504_a_(AttributeModifier.Operation p_225504_1_)
func_225504_a_
in interface IAttributeInstance
public java.util.Set<AttributeModifier> func_225505_c_()
func_225505_c_
in interface IAttributeInstance
@Nullable public AttributeModifier getModifier(java.util.UUID uuid)
getModifier
in interface IAttributeInstance
public boolean hasModifier(AttributeModifier modifier)
hasModifier
in interface IAttributeInstance
public void applyModifier(AttributeModifier modifier)
applyModifier
in interface IAttributeInstance
protected void flagForUpdate()
public void removeModifier(AttributeModifier modifier)
removeModifier
in interface IAttributeInstance
public void removeModifier(java.util.UUID p_188479_1_)
removeModifier
in interface IAttributeInstance
public void removeAllModifiers()
removeAllModifiers
in interface IAttributeInstance
public double getValue()
getValue
in interface IAttributeInstance