Class AttributeMap
java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeMap
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Map<Attribute,AttributeInstance> private final Set<AttributeInstance>private static final org.slf4j.Loggerprivate final AttributeSupplier
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
LOGGERprivate 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
- 
removeAttributeModifierspublic void removeAttributeModifiers(com.google.common.collect.Multimap<Attribute, AttributeModifier> p_22162_) 
- 
addTransientAttributeModifierspublic void addTransientAttributeModifiers(com.google.common.collect.Multimap<Attribute, AttributeModifier> p_22179_) 
- 
assignValues
- 
save
- 
load
 
-