public class ModifiableAttributeInstance extends java.lang.Object implements IAttributeInstance
コンストラクタと説明 |
---|
ModifiableAttributeInstance(AbstractAttributeMap attributeMapIn,
IAttribute genericAttributeIn) |
修飾子とタイプ | メソッドと説明 |
---|---|
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()
Get the Attribute this is an instance of
|
double |
getBaseValue() |
AttributeModifier |
getModifier(java.util.UUID uuid)
Returns attribute modifier, if any, by the given 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
インタフェース内 IAttributeInstance
public double getBaseValue()
getBaseValue
インタフェース内 IAttributeInstance
public void setBaseValue(double baseValue)
setBaseValue
インタフェース内 IAttributeInstance
public java.util.Set<AttributeModifier> func_225504_a_(AttributeModifier.Operation p_225504_1_)
func_225504_a_
インタフェース内 IAttributeInstance
public java.util.Set<AttributeModifier> func_225505_c_()
func_225505_c_
インタフェース内 IAttributeInstance
@Nullable public AttributeModifier getModifier(java.util.UUID uuid)
getModifier
インタフェース内 IAttributeInstance
public boolean hasModifier(AttributeModifier modifier)
hasModifier
インタフェース内 IAttributeInstance
public void applyModifier(AttributeModifier modifier)
applyModifier
インタフェース内 IAttributeInstance
protected void flagForUpdate()
public void removeModifier(AttributeModifier modifier)
removeModifier
インタフェース内 IAttributeInstance
public void removeModifier(java.util.UUID p_188479_1_)
removeModifier
インタフェース内 IAttributeInstance
public void removeAllModifiers()
removeAllModifiers
インタフェース内 IAttributeInstance
public double getValue()
getValue
インタフェース内 IAttributeInstance