类 AttributeMap
java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeMap
-
字段概要
字段修饰符和类型字段说明private final Map
<Holder<Attribute>, AttributeInstance> private final Set
<AttributeInstance> private final Set
<AttributeInstance> private final AttributeSupplier
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
addTransientAttributeModifiers
(com.google.common.collect.Multimap<Holder<Attribute>, AttributeModifier> p_345244_) void
apply
(List<AttributeInstance.Packed> p_422173_) void
assignAllValues
(AttributeMap p_348501_) void
assignBaseValues
(AttributeMap p_22160_) void
assignPermanentModifiers
(AttributeMap p_364660_) double
getBaseValue
(Holder<Attribute> p_316270_) getInstance
(Holder<Attribute> p_250010_) double
getModifierValue
(Holder<Attribute> p_251534_, ResourceLocation p_350464_) double
boolean
hasAttribute
(Holder<Attribute> p_248893_) boolean
hasModifier
(Holder<Attribute> p_250299_, ResourceLocation p_350963_) private void
onAttributeModified
(AttributeInstance p_22158_) pack()
void
removeAttributeModifiers
(com.google.common.collect.Multimap<Holder<Attribute>, AttributeModifier> p_344776_) boolean
resetBaseValue
(Holder<Attribute> p_383183_)
-
字段详细资料
-
attributes
-
attributesToSync
-
attributesToUpdate
-
supplier
-
-
构造器详细资料
-
AttributeMap
-
-
方法详细资料
-
onAttributeModified
-
getAttributesToSync
-
getAttributesToUpdate
-
getSyncableAttributes
-
getInstance
-
hasAttribute
-
hasModifier
-
getValue
-
getBaseValue
-
getModifierValue
-
addTransientAttributeModifiers
public void addTransientAttributeModifiers(com.google.common.collect.Multimap<Holder<Attribute>, AttributeModifier> p_345244_) -
removeAttributeModifiers
public void removeAttributeModifiers(com.google.common.collect.Multimap<Holder<Attribute>, AttributeModifier> p_344776_) -
assignAllValues
-
assignBaseValues
-
assignPermanentModifiers
-
resetBaseValue
-
pack
-
apply
-