Class AttributeInstance
java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeInstance
- 
Field Summary
FieldsModifier 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 Summary
Constructors - 
Method Summary
Modifier 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
 - 
baseValue
private double baseValue - 
dirty
private boolean dirty - 
cachedValue
private double cachedValue - 
onDirty
 
 - 
 - 
Constructor Details
- 
AttributeInstance
 
 - 
 - 
Method Details
- 
getAttribute
 - 
getBaseValue
public double getBaseValue() - 
setBaseValue
public void setBaseValue(double p_22101_)  - 
getModifiers
 - 
getModifiers
 - 
getModifier
 - 
hasModifier
 - 
addModifier
 - 
addTransientModifier
 - 
addPermanentModifier
 - 
setDirty
protected void setDirty() - 
removeModifier
 - 
removeModifier
 - 
removePermanentModifier
 - 
removeModifiers
public void removeModifiers() - 
getValue
public double getValue() - 
calculateValue
private double calculateValue() - 
getModifiersOrEmpty
 - 
replaceFrom
 - 
save
 - 
load
 
 -