类 StatusEffect
- java.lang.Object
-
- net.minecraft.entity.effect.StatusEffect
-
- 直接已知子类:
AbsorptionStatusEffect,DamageModifierStatusEffect,HealthBoostStatusEffect,InstantStatusEffect
public class StatusEffect extends Object
- Mappings:
Namespace Name official asdintermediary net/minecraft/class_1291named net/minecraft/entity/effect/StatusEffect
-
-
字段概要
字段 修饰符和类型 字段 说明 private Map<EntityAttribute,EntityAttributeModifier>attributeModifiersprivate intcolorprivate @Nullable StringtranslationKeyprivate StatusEffectTypetype
-
构造器概要
构造器 限定符 构造器 说明 protectedStatusEffect(StatusEffectType type, int color)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 StatusEffectaddAttributeModifier(EntityAttribute attribute, String uuid, double amount, EntityAttributeModifier.Operation operation)doubleadjustModifierAmount(int amplifier, EntityAttributeModifier modifier)voidapplyInstantEffect(@Nullable Entity source, @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity)voidapplyUpdateEffect(LivingEntity entity, int amplifier)static @Nullable StatusEffectbyRawId(int rawId)booleancanApplyUpdateEffect(int duration, int amplifier)Map<EntityAttribute,EntityAttributeModifier>getAttributeModifiers()intgetColor()TextgetName()static intgetRawId(StatusEffect type)StringgetTranslationKey()StatusEffectTypegetType()booleanisBeneficial()booleanisInstant()protected StringloadTranslationKey()voidonApplied(LivingEntity entity, AttributeContainer attributes, int amplifier)voidonRemoved(LivingEntity entity, AttributeContainer attributes, int amplifier)
-
-
-
字段详细资料
-
attributeModifiers
private final Map<EntityAttribute,EntityAttributeModifier> attributeModifiers
- Mappings:
Namespace Name Mixin selector official aLasd;a:Ljava/util/Map;intermediary field_5885Lnet/minecraft/class_1291;field_5885:Ljava/util/Map;named attributeModifiersLnet/minecraft/entity/effect/StatusEffect;attributeModifiers:Ljava/util/Map;
-
type
private final StatusEffectType type
- Mappings:
Namespace Name Mixin selector official bLasd;b:Lase;intermediary field_18270Lnet/minecraft/class_1291;field_18270:Lnet/minecraft/class_4081;named typeLnet/minecraft/entity/effect/StatusEffect;type:Lnet/minecraft/entity/effect/StatusEffectType;
-
color
private final int color
- Mappings:
Namespace Name Mixin selector official cLasd;c:Iintermediary field_5886Lnet/minecraft/class_1291;field_5886:Inamed colorLnet/minecraft/entity/effect/StatusEffect;color:I
-
translationKey
@Nullable private @Nullable String translationKey
- Mappings:
Namespace Name Mixin selector official dLasd;d:Ljava/lang/String;intermediary field_5883Lnet/minecraft/class_1291;field_5883:Ljava/lang/String;named translationKeyLnet/minecraft/entity/effect/StatusEffect;translationKey:Ljava/lang/String;
-
-
构造器详细资料
-
StatusEffect
protected StatusEffect(StatusEffectType type, int color)
- Mappings:
Namespace Name Mixin selector official <init>Lasd;<init>(Lase;I)Vintermediary <init>Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;I)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectType;I)V
-
-
方法详细资料
-
byRawId
@Nullable public static @Nullable StatusEffect byRawId(int rawId)
- Mappings:
Namespace Name Mixin selector official aLasd;a(I)Lasd;intermediary method_5569Lnet/minecraft/class_1291;method_5569(I)Lnet/minecraft/class_1291;named byRawIdLnet/minecraft/entity/effect/StatusEffect;byRawId(I)Lnet/minecraft/entity/effect/StatusEffect;
-
getRawId
public static int getRawId(StatusEffect type)
- Mappings:
Namespace Name Mixin selector official aLasd;a(Lasd;)Iintermediary method_5554Lnet/minecraft/class_1291;method_5554(Lnet/minecraft/class_1291;)Inamed getRawIdLnet/minecraft/entity/effect/StatusEffect;getRawId(Lnet/minecraft/entity/effect/StatusEffect;)I
-
applyUpdateEffect
public void applyUpdateEffect(LivingEntity entity, int amplifier)
- Mappings:
Namespace Name Mixin selector official aLasd;a(Lasy;I)Vintermediary method_5572Lnet/minecraft/class_1291;method_5572(Lnet/minecraft/class_1309;I)Vnamed applyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;applyUpdateEffect(Lnet/minecraft/entity/LivingEntity;I)V
-
applyInstantEffect
public void applyInstantEffect(@Nullable @Nullable Entity source, @Nullable @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity)
- Mappings:
Namespace Name Mixin selector official aLasd;a(Lasl;Lasl;Lasy;ID)Vintermediary method_5564Lnet/minecraft/class_1291;method_5564(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)Vnamed applyInstantEffectLnet/minecraft/entity/effect/StatusEffect;applyInstantEffect(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V
-
canApplyUpdateEffect
public boolean canApplyUpdateEffect(int duration, int amplifier)- Mappings:
Namespace Name Mixin selector official aLasd;a(II)Zintermediary method_5552Lnet/minecraft/class_1291;method_5552(II)Znamed canApplyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;canApplyUpdateEffect(II)Z
-
isInstant
public boolean isInstant()
- Mappings:
Namespace Name Mixin selector official aLasd;a()Zintermediary method_5561Lnet/minecraft/class_1291;method_5561()Znamed isInstantLnet/minecraft/entity/effect/StatusEffect;isInstant()Z
-
loadTranslationKey
protected String loadTranslationKey()
- Mappings:
Namespace Name Mixin selector official bLasd;b()Ljava/lang/String;intermediary method_5559Lnet/minecraft/class_1291;method_5559()Ljava/lang/String;named loadTranslationKeyLnet/minecraft/entity/effect/StatusEffect;loadTranslationKey()Ljava/lang/String;
-
getTranslationKey
public String getTranslationKey()
- Mappings:
Namespace Name Mixin selector official cLasd;c()Ljava/lang/String;intermediary method_5567Lnet/minecraft/class_1291;method_5567()Ljava/lang/String;named getTranslationKeyLnet/minecraft/entity/effect/StatusEffect;getTranslationKey()Ljava/lang/String;
-
getName
public Text getName()
- Mappings:
Namespace Name Mixin selector official dLasd;d()Lon;intermediary method_5560Lnet/minecraft/class_1291;method_5560()Lnet/minecraft/class_2561;named getNameLnet/minecraft/entity/effect/StatusEffect;getName()Lnet/minecraft/text/Text;
-
getType
public StatusEffectType getType()
- Mappings:
Namespace Name Mixin selector official eLasd;e()Lase;intermediary method_18792Lnet/minecraft/class_1291;method_18792()Lnet/minecraft/class_4081;named getTypeLnet/minecraft/entity/effect/StatusEffect;getType()Lnet/minecraft/entity/effect/StatusEffectType;
-
getColor
public int getColor()
- Mappings:
Namespace Name Mixin selector official fLasd;f()Iintermediary method_5556Lnet/minecraft/class_1291;method_5556()Inamed getColorLnet/minecraft/entity/effect/StatusEffect;getColor()I
-
addAttributeModifier
public StatusEffect addAttributeModifier(EntityAttribute attribute, String uuid, double amount, EntityAttributeModifier.Operation operation)
- Mappings:
Namespace Name Mixin selector official aLasd;a(Latt;Ljava/lang/String;DLatw$a;)Lasd;intermediary method_5566Lnet/minecraft/class_1291;method_5566(Lnet/minecraft/class_1320;Ljava/lang/String;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291;named addAttributeModifierLnet/minecraft/entity/effect/StatusEffect;addAttributeModifier(Lnet/minecraft/entity/attribute/EntityAttribute;Ljava/lang/String;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect;
-
getAttributeModifiers
public Map<EntityAttribute,EntityAttributeModifier> getAttributeModifiers()
- Mappings:
Namespace Name Mixin selector official gLasd;g()Ljava/util/Map;intermediary method_5565Lnet/minecraft/class_1291;method_5565()Ljava/util/Map;named getAttributeModifiersLnet/minecraft/entity/effect/StatusEffect;getAttributeModifiers()Ljava/util/Map;
-
onRemoved
public void onRemoved(LivingEntity entity, AttributeContainer attributes, int amplifier)
- Mappings:
Namespace Name Mixin selector official aLasd;a(Lasy;Latv;I)Vintermediary method_5562Lnet/minecraft/class_1291;method_5562(Lnet/minecraft/class_1309;Lnet/minecraft/class_5131;I)Vnamed onRemovedLnet/minecraft/entity/effect/StatusEffect;onRemoved(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/attribute/AttributeContainer;I)V
-
onApplied
public void onApplied(LivingEntity entity, AttributeContainer attributes, int amplifier)
- Mappings:
Namespace Name Mixin selector official bLasd;b(Lasy;Latv;I)Vintermediary method_5555Lnet/minecraft/class_1291;method_5555(Lnet/minecraft/class_1309;Lnet/minecraft/class_5131;I)Vnamed onAppliedLnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/attribute/AttributeContainer;I)V
-
adjustModifierAmount
public double adjustModifierAmount(int amplifier, EntityAttributeModifier modifier)- Mappings:
Namespace Name Mixin selector official aLasd;a(ILatw;)Dintermediary method_5563Lnet/minecraft/class_1291;method_5563(ILnet/minecraft/class_1322;)Dnamed adjustModifierAmountLnet/minecraft/entity/effect/StatusEffect;adjustModifierAmount(ILnet/minecraft/entity/attribute/EntityAttributeModifier;)D
-
isBeneficial
public boolean isBeneficial()
- Mappings:
Namespace Name Mixin selector official hLasd;h()Zintermediary method_5573Lnet/minecraft/class_1291;method_5573()Znamed isBeneficialLnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z
-
-