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, waitfunc_226302_a_public ModifiableAttributeInstance(AbstractAttributeMap attributeMapIn, IAttribute genericAttributeIn)
public IAttribute getAttribute()
getAttribute インタフェース内 IAttributeInstancepublic double getBaseValue()
getBaseValue インタフェース内 IAttributeInstancepublic void setBaseValue(double baseValue)
setBaseValue インタフェース内 IAttributeInstancepublic java.util.Set<AttributeModifier> func_225504_a_(AttributeModifier.Operation p_225504_1_)
func_225504_a_ インタフェース内 IAttributeInstancepublic java.util.Set<AttributeModifier> func_225505_c_()
func_225505_c_ インタフェース内 IAttributeInstance@Nullable public AttributeModifier getModifier(java.util.UUID uuid)
getModifier インタフェース内 IAttributeInstancepublic boolean hasModifier(AttributeModifier modifier)
hasModifier インタフェース内 IAttributeInstancepublic void applyModifier(AttributeModifier modifier)
applyModifier インタフェース内 IAttributeInstanceprotected void flagForUpdate()
public void removeModifier(AttributeModifier modifier)
removeModifier インタフェース内 IAttributeInstancepublic void removeModifier(java.util.UUID p_188479_1_)
removeModifier インタフェース内 IAttributeInstancepublic void removeAllModifiers()
removeAllModifiers インタフェース内 IAttributeInstancepublic double getValue()
getValue インタフェース内 IAttributeInstance