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
 
 -