Class AttributeMap
java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Attribute,AttributeInstance> private final Set<AttributeInstance>private static final org.slf4j.Loggerprivate final AttributeSupplier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransientAttributeModifiers(com.google.common.collect.Multimap<Attribute, AttributeModifier> p_22179_) voidassignValues(AttributeMap p_22160_) doublegetBaseValue(Attribute p_22186_) getInstance(Holder<Attribute> p_250010_) getInstance(Attribute p_22147_) doublegetModifierValue(Holder<Attribute> p_251534_, UUID p_250438_) doublegetModifierValue(Attribute p_22174_, UUID p_22175_) doublebooleanhasAttribute(Holder<Attribute> p_248893_) booleanhasAttribute(Attribute p_22172_) booleanhasModifier(Holder<Attribute> p_250299_, UUID p_250415_) booleanhasModifier(Attribute p_22155_, UUID p_22156_) voidprivate voidonAttributeModified(AttributeInstance p_22158_) voidremoveAttributeModifiers(com.google.common.collect.Multimap<Attribute, AttributeModifier> p_22162_) save()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
attributes
-
dirtyAttributes
-
supplier
-
-
Constructor Details
-
AttributeMap
-
-
Method Details
-
onAttributeModified
-
getDirtyAttributes
-
getSyncableAttributes
-
getInstance
-
getInstance
-
hasAttribute
-
hasAttribute
-
hasModifier
-
hasModifier
-
getValue
-
getBaseValue
-
getModifierValue
-
getModifierValue
-
removeAttributeModifiers
public void removeAttributeModifiers(com.google.common.collect.Multimap<Attribute, AttributeModifier> p_22162_) -
addTransientAttributeModifiers
public void addTransientAttributeModifiers(com.google.common.collect.Multimap<Attribute, AttributeModifier> p_22179_) -
assignValues
-
save
-
load
-