类 AttributeInstance
java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeInstance
-
字段概要
字段修饰符和类型字段说明private static final String
private double
private double
private boolean
static final String
private final Map
<ResourceLocation, AttributeModifier> private static final String
private final Map
<AttributeModifier.Operation, Map<ResourceLocation, AttributeModifier>> private final Consumer
<AttributeInstance> private final Map
<ResourceLocation, AttributeModifier> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private void
addModifier
(AttributeModifier p_22134_) void
addOrReplacePermanentModifier
(AttributeModifier p_343885_) void
addOrUpdateTransientModifier
(AttributeModifier p_327789_) void
addPermanentModifier
(AttributeModifier p_22126_) void
addPermanentModifiers
(Collection<AttributeModifier> p_366375_) void
addTransientModifier
(AttributeModifier p_22119_) private double
double
getModifier
(ResourceLocation p_344264_) (专用程序包) Map
<ResourceLocation, AttributeModifier> getModifiers
(AttributeModifier.Operation p_22105_) private Collection
<AttributeModifier> double
getValue()
boolean
hasModifier
(ResourceLocation p_344370_) void
load
(CompoundTag p_22114_) boolean
removeModifier
(ResourceLocation p_344753_) void
removeModifier
(AttributeModifier p_22131_) void
void
replaceFrom
(AttributeInstance p_22103_) save()
void
setBaseValue
(double p_22101_) protected void
setDirty()
-
字段详细资料
-
BASE_FIELD
- 另请参阅:
-
MODIFIERS_FIELD
- 另请参阅:
-
ID_FIELD
- 另请参阅:
-
attribute
-
modifiersByOperation
private final Map<AttributeModifier.Operation,Map<ResourceLocation, modifiersByOperationAttributeModifier>> -
modifierById
-
permanentModifiers
-
baseValue
private double baseValue -
dirty
private boolean dirty -
cachedValue
private double cachedValue -
onDirty
-
-
构造器详细资料
-
AttributeInstance
-
-
方法详细资料
-
getAttribute
-
getBaseValue
public double getBaseValue() -
setBaseValue
public void setBaseValue(double p_22101_) -
getModifiers
-
getModifiers
-
getPermanentModifiers
-
getModifier
-
hasModifier
-
addModifier
-
addOrUpdateTransientModifier
-
addTransientModifier
-
addOrReplacePermanentModifier
-
addPermanentModifier
-
addPermanentModifiers
-
setDirty
protected void setDirty() -
removeModifier
-
removeModifier
-
removeModifiers
public void removeModifiers() -
getValue
public double getValue() -
calculateValue
private double calculateValue() -
getModifiersOrEmpty
-
replaceFrom
-
save
-
load
-