Class AttributeMap
java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Holder<Attribute>, AttributeInstance> private final Set<AttributeInstance> private final Set<AttributeInstance> private final AttributeSupplier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransientAttributeModifiers(Multimap<Holder<Attribute>, AttributeModifier> pModifiers) voidapply(List<AttributeInstance.Packed> pAttributes) voidassignAllValues(AttributeMap pMap) voidassignBaseValues(AttributeMap pMap) voiddoublegetBaseValue(Holder<Attribute> pAttribute) getInstance(Holder<Attribute> pAttribute) doublegetModifierValue(Holder<Attribute> pAttribute, ResourceLocation pId) doublebooleanhasAttribute(Holder<Attribute> pAttribute) booleanhasModifier(Holder<Attribute> pAttribute, ResourceLocation pId) private voidonAttributeModified(AttributeInstance pInstance) pack()voidremoveAttributeModifiers(Multimap<Holder<Attribute>, AttributeModifier> pModifiers) booleanresetBaseValue(Holder<Attribute> pAttribute)
-
Field Details
-
attributes
-
attributesToSync
-
attributesToUpdate
-
supplier
-
-
Constructor Details
-
AttributeMap
-
-
Method Details
-
onAttributeModified
-
getAttributesToSync
-
getAttributesToUpdate
-
getSyncableAttributes
-
getInstance
-
hasAttribute
-
hasModifier
-
getValue
-
getBaseValue
-
getModifierValue
-
addTransientAttributeModifiers
public void addTransientAttributeModifiers(Multimap<Holder<Attribute>, AttributeModifier> pModifiers) -
removeAttributeModifiers
-
assignAllValues
-
assignBaseValues
-
assignPermanentModifiers
-
resetBaseValue
-
pack
-
apply
-