Class AttributeInstance
java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeInstance
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Attributeprivate doubleprivate doubleprivate booleanprivate final Map<UUID,AttributeModifier> private final Map<AttributeModifier.Operation,Set<AttributeModifier>> private final Consumer<AttributeInstance>private final Set<AttributeModifier>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidaddModifier(AttributeModifier p_22134_) voidaddPermanentModifier(AttributeModifier p_22126_) voidaddTransientModifier(AttributeModifier p_22119_) private doubledoublegetModifier(UUID p_22112_) getModifiers(AttributeModifier.Operation p_22105_) private Collection<AttributeModifier>doublegetValue()booleanhasModifier(AttributeModifier p_22110_) voidload(CompoundTag p_22114_) voidremoveModifier(UUID p_22121_) private voidremoveModifier(AttributeModifier p_22131_) voidbooleanremovePermanentModifier(UUID p_22128_) voidreplaceFrom(AttributeInstance p_22103_) save()voidsetBaseValue(double p_22101_) protected voidsetDirty()
- 
Field Details- 
attribute
- 
modifiersByOperation
- 
modifierById
- 
permanentModifiers
- 
baseValueprivate double baseValue
- 
dirtyprivate boolean dirty
- 
cachedValueprivate double cachedValue
- 
onDirty
 
- 
- 
Constructor Details- 
AttributeInstance
 
- 
- 
Method Details- 
getAttribute
- 
getBaseValuepublic double getBaseValue()
- 
setBaseValuepublic void setBaseValue(double p_22101_) 
- 
getModifiers
- 
getModifiers
- 
getModifier
- 
hasModifier
- 
addModifier
- 
addTransientModifier
- 
addPermanentModifier
- 
setDirtyprotected void setDirty()
- 
removeModifier
- 
removeModifier
- 
removePermanentModifier
- 
removeModifierspublic void removeModifiers()
- 
getValuepublic double getValue()
- 
calculateValueprivate double calculateValue()
- 
getModifiersOrEmpty
- 
replaceFrom
- 
save
- 
load
 
-