Package net.minecraft.entity.effect
Class StatusEffect
java.lang.Object
net.minecraft.entity.effect.StatusEffect
- All Implemented Interfaces:
ToggleableFeature
- Direct Known Subclasses:
AbsorptionStatusEffect,BadOmenStatusEffect,class_9455,class_9456,class_9457,class_9458,class_9459,HungerStatusEffect,InstantStatusEffect,PoisonStatusEffect,RegenerationStatusEffect,WitherStatusEffect
- Mappings:
Namespace Name named net/minecraft/entity/effect/StatusEffectintermediary net/minecraft/class_1291official bra
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final Map<RegistryEntry<EntityAttribute>, StatusEffect.EffectAttributeModifierCreator> private final StatusEffectCategoryprivate final intprivate intprivate Optional<SoundEvent> private FeatureSetprivate final Function<StatusEffectInstance, ParticleEffect> Fields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStatusEffect(StatusEffectCategory statusEffectCategory, int color) protectedStatusEffect(StatusEffectCategory statusEffectCategory, int color, ParticleEffect particleEffect) -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeModifier(RegistryEntry<EntityAttribute> attribute, String uuid, double amount, EntityAttributeModifier.Operation operation) voidapplyInstantEffect(@Nullable Entity source, @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity) booleanapplyUpdateEffect(LivingEntity entity, int amplifier) booleancanApplyUpdateEffect(int duration, int amplifier) createParticle(StatusEffectInstance effect) fadeTicks(int fadeTicks) Sets the duration of effect fade-in and fade-out.voidforEachAttributeModifier(int amplifier, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> consumer) intgetColor()intgetName()booleanbooleanprotected Stringvoidmethod_58614(LivingEntity livingEntity, int int2, DamageSource damageSource, float float2) method_58616(SoundEvent soundEvent) voidmethod_58617(LivingEntity livingEntity, int int2, Entity.RemovalReason removalReason) method_58619(FeatureFlag[] featureFlag) voidmethod_58620(LivingEntity livingEntity, int int2) voidonApplied(AttributeContainer attributeContainer, int amplifier) voidonApplied(LivingEntity entity, int amplifier) voidonRemoved(AttributeContainer attributeContainer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
AMBIENT_PARTICLE_ALPHA
private static final int AMBIENT_PARTICLE_ALPHA- Mappings:
Namespace Name Mixin selector named AMBIENT_PARTICLE_ALPHALnet/minecraft/entity/effect/StatusEffect;AMBIENT_PARTICLE_ALPHA:Iintermediary field_49789Lnet/minecraft/class_1291;field_49789:Iofficial aLbra;a:I
-
attributeModifiers
private final Map<RegistryEntry<EntityAttribute>,StatusEffect.EffectAttributeModifierCreator> attributeModifiers- Mappings:
Namespace Name Mixin selector named attributeModifiersLnet/minecraft/entity/effect/StatusEffect;attributeModifiers:Ljava/util/Map;intermediary field_5885Lnet/minecraft/class_1291;field_5885:Ljava/util/Map;official bLbra;b:Ljava/util/Map;
-
category
- Mappings:
Namespace Name Mixin selector named categoryLnet/minecraft/entity/effect/StatusEffect;category:Lnet/minecraft/entity/effect/StatusEffectCategory;intermediary field_18270Lnet/minecraft/class_1291;field_18270:Lnet/minecraft/class_4081;official cLbra;c:Lbrb;
-
color
private final int color- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/entity/effect/StatusEffect;color:Iintermediary field_5886Lnet/minecraft/class_1291;field_5886:Iofficial dLbra;d:I
-
particleFactory
- Mappings:
Namespace Name Mixin selector named particleFactoryLnet/minecraft/entity/effect/StatusEffect;particleFactory:Ljava/util/function/Function;intermediary field_49790Lnet/minecraft/class_1291;field_49790:Ljava/util/function/Function;official eLbra;e:Ljava/util/function/Function;
-
translationKey
- Mappings:
Namespace Name Mixin selector named translationKeyLnet/minecraft/entity/effect/StatusEffect;translationKey:Ljava/lang/String;intermediary field_5883Lnet/minecraft/class_1291;field_5883:Ljava/lang/String;official fLbra;f:Ljava/lang/String;
-
fadeTicks
private int fadeTicks- Mappings:
Namespace Name Mixin selector named fadeTicksLnet/minecraft/entity/effect/StatusEffect;fadeTicks:Iintermediary field_47738Lnet/minecraft/class_1291;field_47738:Iofficial gLbra;g:I
-
field_50114
- Mappings:
Namespace Name Mixin selector named field_50114Lnet/minecraft/entity/effect/StatusEffect;field_50114:Ljava/util/Optional;intermediary field_50114Lnet/minecraft/class_1291;field_50114:Ljava/util/Optional;official hLbra;h:Ljava/util/Optional;
-
field_50115
- Mappings:
Namespace Name Mixin selector named field_50115Lnet/minecraft/entity/effect/StatusEffect;field_50115:Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary field_50115Lnet/minecraft/class_1291;field_50115:Lnet/minecraft/class_7699;official iLbra;i:Lcoj;
-
-
Constructor Details
-
StatusEffect
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectCategory;I)Vintermediary <init>Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;I)Vofficial <init>Lbra;<init>(Lbrb;I)V
-
StatusEffect
protected StatusEffect(StatusEffectCategory statusEffectCategory, int color, ParticleEffect particleEffect) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectCategory;ILnet/minecraft/particle/ParticleEffect;)Vintermediary <init>Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;ILnet/minecraft/class_2394;)Vofficial <init>Lbra;<init>(Lbrb;ILkw;)V
-
-
Method Details
-
getFadeTicks
public int getFadeTicks()- Mappings:
Namespace Name Mixin selector named getFadeTicksLnet/minecraft/entity/effect/StatusEffect;getFadeTicks()Iintermediary method_55652Lnet/minecraft/class_1291;method_55652()Iofficial bLbra;b()I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector named applyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;applyUpdateEffect(Lnet/minecraft/entity/LivingEntity;I)Zintermediary method_5572Lnet/minecraft/class_1291;method_5572(Lnet/minecraft/class_1309;I)Zofficial aLbra;a(Lbso;I)Z
-
applyInstantEffect
public void applyInstantEffect(@Nullable @Nullable Entity source, @Nullable @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity) - Mappings:
Namespace Name Mixin selector named applyInstantEffectLnet/minecraft/entity/effect/StatusEffect;applyInstantEffect(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)Vintermediary method_5564Lnet/minecraft/class_1291;method_5564(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)Vofficial aLbra;a(Lbru;Lbru;Lbso;ID)V
-
canApplyUpdateEffect
public boolean canApplyUpdateEffect(int duration, int amplifier) - Mappings:
Namespace Name Mixin selector named canApplyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;canApplyUpdateEffect(II)Zintermediary method_5552Lnet/minecraft/class_1291;method_5552(II)Zofficial aLbra;a(II)Z
-
onApplied
- Mappings:
Namespace Name Mixin selector named onAppliedLnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/LivingEntity;I)Vintermediary method_52520Lnet/minecraft/class_1291;method_52520(Lnet/minecraft/class_1309;I)Vofficial bLbra;b(Lbso;I)V
-
method_58620
- Mappings:
Namespace Name Mixin selector named method_58620Lnet/minecraft/entity/effect/StatusEffect;method_58620(Lnet/minecraft/entity/LivingEntity;I)Vintermediary method_58620Lnet/minecraft/class_1291;method_58620(Lnet/minecraft/class_1309;I)Vofficial cLbra;c(Lbso;I)V
-
method_58617
- Mappings:
Namespace Name Mixin selector named method_58617Lnet/minecraft/entity/effect/StatusEffect;method_58617(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)Vintermediary method_58617Lnet/minecraft/class_1291;method_58617(Lnet/minecraft/class_1309;ILnet/minecraft/class_1297$class_5529;)Vofficial aLbra;a(Lbso;ILbru$c;)V
-
method_58614
public void method_58614(LivingEntity livingEntity, int int2, DamageSource damageSource, float float2) - Mappings:
Namespace Name Mixin selector named method_58614Lnet/minecraft/entity/effect/StatusEffect;method_58614(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/damage/DamageSource;F)Vintermediary method_58614Lnet/minecraft/class_1291;method_58614(Lnet/minecraft/class_1309;ILnet/minecraft/class_1282;F)Vofficial aLbra;a(Lbso;ILbqn;F)V
-
isInstant
public boolean isInstant()- Mappings:
Namespace Name Mixin selector named isInstantLnet/minecraft/entity/effect/StatusEffect;isInstant()Zintermediary method_5561Lnet/minecraft/class_1291;method_5561()Zofficial aLbra;a()Z
-
loadTranslationKey
- Mappings:
Namespace Name Mixin selector named loadTranslationKeyLnet/minecraft/entity/effect/StatusEffect;loadTranslationKey()Ljava/lang/String;intermediary method_5559Lnet/minecraft/class_1291;method_5559()Ljava/lang/String;official cLbra;c()Ljava/lang/String;
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector named getTranslationKeyLnet/minecraft/entity/effect/StatusEffect;getTranslationKey()Ljava/lang/String;intermediary method_5567Lnet/minecraft/class_1291;method_5567()Ljava/lang/String;official dLbra;d()Ljava/lang/String;
-
getName
- Mappings:
Namespace Name Mixin selector named getNameLnet/minecraft/entity/effect/StatusEffect;getName()Lnet/minecraft/text/Text;intermediary method_5560Lnet/minecraft/class_1291;method_5560()Lnet/minecraft/class_2561;official eLbra;e()Lwx;
-
getCategory
- Mappings:
Namespace Name Mixin selector named getCategoryLnet/minecraft/entity/effect/StatusEffect;getCategory()Lnet/minecraft/entity/effect/StatusEffectCategory;intermediary method_18792Lnet/minecraft/class_1291;method_18792()Lnet/minecraft/class_4081;official fLbra;f()Lbrb;
-
getColor
public int getColor()- Mappings:
Namespace Name Mixin selector named getColorLnet/minecraft/entity/effect/StatusEffect;getColor()Iintermediary method_5556Lnet/minecraft/class_1291;method_5556()Iofficial gLbra;g()I
-
addAttributeModifier
public StatusEffect addAttributeModifier(RegistryEntry<EntityAttribute> attribute, String uuid, double amount, EntityAttributeModifier.Operation operation) - Mappings:
Namespace Name Mixin selector named addAttributeModifierLnet/minecraft/entity/effect/StatusEffect;addAttributeModifier(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_5566Lnet/minecraft/class_1291;method_5566(Lnet/minecraft/class_6880;Ljava/lang/String;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291;official aLbra;a(Lix;Ljava/lang/String;DLbtu$a;)Lbra;
-
fadeTicks
Sets the duration of effect fade-in and fade-out.- Returns:
- this effect, for chaining
- See Also:
- Mappings:
Namespace Name Mixin selector named fadeTicksLnet/minecraft/entity/effect/StatusEffect;fadeTicks(I)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_55649Lnet/minecraft/class_1291;method_55649(I)Lnet/minecraft/class_1291;official aLbra;a(I)Lbra;
-
forEachAttributeModifier
public void forEachAttributeModifier(int amplifier, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> consumer) - Mappings:
Namespace Name Mixin selector named forEachAttributeModifierLnet/minecraft/entity/effect/StatusEffect;forEachAttributeModifier(ILjava/util/function/BiConsumer;)Vintermediary method_55650Lnet/minecraft/class_1291;method_55650(ILjava/util/function/BiConsumer;)Vofficial aLbra;a(ILjava/util/function/BiConsumer;)V
-
onRemoved
- Mappings:
Namespace Name Mixin selector named onRemovedLnet/minecraft/entity/effect/StatusEffect;onRemoved(Lnet/minecraft/entity/attribute/AttributeContainer;)Vintermediary method_5562Lnet/minecraft/class_1291;method_5562(Lnet/minecraft/class_5131;)Vofficial aLbra;a(Lbtt;)V
-
onApplied
- Mappings:
Namespace Name Mixin selector named onAppliedLnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/attribute/AttributeContainer;I)Vintermediary method_5555Lnet/minecraft/class_1291;method_5555(Lnet/minecraft/class_5131;I)Vofficial aLbra;a(Lbtt;I)V
-
isBeneficial
public boolean isBeneficial()- Mappings:
Namespace Name Mixin selector named isBeneficialLnet/minecraft/entity/effect/StatusEffect;isBeneficial()Zintermediary method_5573Lnet/minecraft/class_1291;method_5573()Zofficial hLbra;h()Z
-
createParticle
- Mappings:
Namespace Name Mixin selector named createParticleLnet/minecraft/entity/effect/StatusEffect;createParticle(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect;intermediary method_58146Lnet/minecraft/class_1291;method_58146(Lnet/minecraft/class_1293;)Lnet/minecraft/class_2394;official aLbra;a(Lbrc;)Lkw;
-
method_58616
- Mappings:
Namespace Name Mixin selector named method_58616Lnet/minecraft/entity/effect/StatusEffect;method_58616(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_58616Lnet/minecraft/class_1291;method_58616(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1291;official aLbra;a(Lavg;)Lbra;
-
method_58619
- Mappings:
Namespace Name Mixin selector named method_58619Lnet/minecraft/entity/effect/StatusEffect;method_58619([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_58619Lnet/minecraft/class_1291;method_58619([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1291;official aLbra;a([Lcoh;)Lbra;
-
getRequiredFeatures
- Specified by:
getRequiredFeaturesin interfaceToggleableFeature- Mappings:
Namespace Name Mixin selector named getRequiredFeaturesLnet/minecraft/resource/featuretoggle/ToggleableFeature;getRequiredFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary method_45322Lnet/minecraft/class_7695;method_45322()Lnet/minecraft/class_7699;official iLcog;i()Lcoj;
-