Package net.minecraft.entity.effect
Class StatusEffect
java.lang.Object
net.minecraft.entity.effect.StatusEffect
- Direct Known Subclasses:
AbsorptionStatusEffect
,BadOmenStatusEffect
,HungerStatusEffect
,InstantStatusEffect
,PoisonStatusEffect
,RegenerationStatusEffect
,WitherStatusEffect
- Mappings:
Namespace Name official bqr
intermediary net/minecraft/class_1291
named net/minecraft/entity/effect/StatusEffect
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private final Map
<RegistryEntry<EntityAttribute>, StatusEffect.EffectAttributeModifierCreator> private final StatusEffectCategory
private final int
private int
private final Function
<StatusEffectInstance, ParticleEffect> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
StatusEffect
(StatusEffectCategory category, int color) protected
StatusEffect
(StatusEffectCategory category, int color, ParticleEffect particleEffect) -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeModifier
(RegistryEntry<EntityAttribute> attribute, String uuid, double amount, EntityAttributeModifier.Operation operation) void
applyInstantEffect
(@Nullable Entity source, @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity) boolean
applyUpdateEffect
(LivingEntity entity, int amplifier) boolean
canApplyUpdateEffect
(int duration, int amplifier) createParticle
(StatusEffectInstance effect) fadeTicks
(int fadeTicks) Sets the duration of effect fade-in and fade-out.void
forEachAttributeModifier
(int amplifier, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> consumer) int
getColor()
int
getName()
boolean
boolean
protected String
void
onApplied
(AttributeContainer attributeContainer, int amplifier) void
onApplied
(LivingEntity entity, int amplifier) void
onRemoved
(AttributeContainer attributeContainer)
-
Field Details
-
AMBIENT_PARTICLE_ALPHA
private static final int AMBIENT_PARTICLE_ALPHA- Mappings:
Namespace Name Mixin selector official a
Lbqr;a:I
intermediary field_49789
Lnet/minecraft/class_1291;field_49789:I
named AMBIENT_PARTICLE_ALPHA
Lnet/minecraft/entity/effect/StatusEffect;AMBIENT_PARTICLE_ALPHA:I
-
attributeModifiers
private final Map<RegistryEntry<EntityAttribute>,StatusEffect.EffectAttributeModifierCreator> attributeModifiers- Mappings:
Namespace Name Mixin selector official b
Lbqr;b:Ljava/util/Map;
intermediary field_5885
Lnet/minecraft/class_1291;field_5885:Ljava/util/Map;
named attributeModifiers
Lnet/minecraft/entity/effect/StatusEffect;attributeModifiers:Ljava/util/Map;
-
category
- Mappings:
Namespace Name Mixin selector official c
Lbqr;c:Lbqs;
intermediary field_18270
Lnet/minecraft/class_1291;field_18270:Lnet/minecraft/class_4081;
named category
Lnet/minecraft/entity/effect/StatusEffect;category:Lnet/minecraft/entity/effect/StatusEffectCategory;
-
color
private final int color- Mappings:
Namespace Name Mixin selector official d
Lbqr;d:I
intermediary field_5886
Lnet/minecraft/class_1291;field_5886:I
named color
Lnet/minecraft/entity/effect/StatusEffect;color:I
-
particleFactory
- Mappings:
Namespace Name Mixin selector official e
Lbqr;e:Ljava/util/function/Function;
intermediary field_49790
Lnet/minecraft/class_1291;field_49790:Ljava/util/function/Function;
named particleFactory
Lnet/minecraft/entity/effect/StatusEffect;particleFactory:Ljava/util/function/Function;
-
translationKey
- Mappings:
Namespace Name Mixin selector official f
Lbqr;f:Ljava/lang/String;
intermediary field_5883
Lnet/minecraft/class_1291;field_5883:Ljava/lang/String;
named translationKey
Lnet/minecraft/entity/effect/StatusEffect;translationKey:Ljava/lang/String;
-
fadeTicks
private int fadeTicks- Mappings:
Namespace Name Mixin selector official g
Lbqr;g:I
intermediary field_47738
Lnet/minecraft/class_1291;field_47738:I
named fadeTicks
Lnet/minecraft/entity/effect/StatusEffect;fadeTicks:I
-
-
Constructor Details
-
StatusEffect
- Mappings:
Namespace Name Mixin selector official <init>
Lbqr;<init>(Lbqs;I)V
intermediary <init>
Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;I)V
named <init>
Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectCategory;I)V
-
StatusEffect
- Mappings:
Namespace Name Mixin selector official <init>
Lbqr;<init>(Lbqs;ILkv;)V
intermediary <init>
Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;ILnet/minecraft/class_2394;)V
named <init>
Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectCategory;ILnet/minecraft/particle/ParticleEffect;)V
-
-
Method Details
-
getFadeTicks
public int getFadeTicks()- Mappings:
Namespace Name Mixin selector official b
Lbqr;b()I
intermediary method_55652
Lnet/minecraft/class_1291;method_55652()I
named getFadeTicks
Lnet/minecraft/entity/effect/StatusEffect;getFadeTicks()I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector official a
Lbqr;a(Lbsa;I)Z
intermediary method_5572
Lnet/minecraft/class_1291;method_5572(Lnet/minecraft/class_1309;I)Z
named applyUpdateEffect
Lnet/minecraft/entity/effect/StatusEffect;applyUpdateEffect(Lnet/minecraft/entity/LivingEntity;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 official a
Lbqr;a(Lbrh;Lbrh;Lbsa;ID)V
intermediary method_5564
Lnet/minecraft/class_1291;method_5564(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)V
named applyInstantEffect
Lnet/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 a
Lbqr;a(II)Z
intermediary method_5552
Lnet/minecraft/class_1291;method_5552(II)Z
named canApplyUpdateEffect
Lnet/minecraft/entity/effect/StatusEffect;canApplyUpdateEffect(II)Z
-
onApplied
- Mappings:
Namespace Name Mixin selector official b
Lbqr;b(Lbsa;I)V
intermediary method_52520
Lnet/minecraft/class_1291;method_52520(Lnet/minecraft/class_1309;I)V
named onApplied
Lnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/LivingEntity;I)V
-
isInstant
public boolean isInstant()- Mappings:
Namespace Name Mixin selector official a
Lbqr;a()Z
intermediary method_5561
Lnet/minecraft/class_1291;method_5561()Z
named isInstant
Lnet/minecraft/entity/effect/StatusEffect;isInstant()Z
-
loadTranslationKey
- Mappings:
Namespace Name Mixin selector official c
Lbqr;c()Ljava/lang/String;
intermediary method_5559
Lnet/minecraft/class_1291;method_5559()Ljava/lang/String;
named loadTranslationKey
Lnet/minecraft/entity/effect/StatusEffect;loadTranslationKey()Ljava/lang/String;
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official d
Lbqr;d()Ljava/lang/String;
intermediary method_5567
Lnet/minecraft/class_1291;method_5567()Ljava/lang/String;
named getTranslationKey
Lnet/minecraft/entity/effect/StatusEffect;getTranslationKey()Ljava/lang/String;
-
getName
- Mappings:
Namespace Name Mixin selector official e
Lbqr;e()Lwu;
intermediary method_5560
Lnet/minecraft/class_1291;method_5560()Lnet/minecraft/class_2561;
named getName
Lnet/minecraft/entity/effect/StatusEffect;getName()Lnet/minecraft/text/Text;
-
getCategory
- Mappings:
Namespace Name Mixin selector official f
Lbqr;f()Lbqs;
intermediary method_18792
Lnet/minecraft/class_1291;method_18792()Lnet/minecraft/class_4081;
named getCategory
Lnet/minecraft/entity/effect/StatusEffect;getCategory()Lnet/minecraft/entity/effect/StatusEffectCategory;
-
getColor
public int getColor()- Mappings:
Namespace Name Mixin selector official g
Lbqr;g()I
intermediary method_5556
Lnet/minecraft/class_1291;method_5556()I
named getColor
Lnet/minecraft/entity/effect/StatusEffect;getColor()I
-
addAttributeModifier
public StatusEffect addAttributeModifier(RegistryEntry<EntityAttribute> attribute, String uuid, double amount, EntityAttributeModifier.Operation operation) - Mappings:
Namespace Name Mixin selector official a
Lbqr;a(Liw;Ljava/lang/String;DLbtf$a;)Lbqr;
intermediary method_5566
Lnet/minecraft/class_1291;method_5566(Lnet/minecraft/class_6880;Ljava/lang/String;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291;
named addAttributeModifier
Lnet/minecraft/entity/effect/StatusEffect;addAttributeModifier(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect;
-
fadeTicks
Sets the duration of effect fade-in and fade-out.- Returns:
- this effect, for chaining
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lbqr;a(I)Lbqr;
intermediary method_55649
Lnet/minecraft/class_1291;method_55649(I)Lnet/minecraft/class_1291;
named fadeTicks
Lnet/minecraft/entity/effect/StatusEffect;fadeTicks(I)Lnet/minecraft/entity/effect/StatusEffect;
-
forEachAttributeModifier
public void forEachAttributeModifier(int amplifier, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> consumer) - Mappings:
Namespace Name Mixin selector official a
Lbqr;a(ILjava/util/function/BiConsumer;)V
intermediary method_55650
Lnet/minecraft/class_1291;method_55650(ILjava/util/function/BiConsumer;)V
named forEachAttributeModifier
Lnet/minecraft/entity/effect/StatusEffect;forEachAttributeModifier(ILjava/util/function/BiConsumer;)V
-
onRemoved
- Mappings:
Namespace Name Mixin selector official a
Lbqr;a(Lbte;)V
intermediary method_5562
Lnet/minecraft/class_1291;method_5562(Lnet/minecraft/class_5131;)V
named onRemoved
Lnet/minecraft/entity/effect/StatusEffect;onRemoved(Lnet/minecraft/entity/attribute/AttributeContainer;)V
-
onApplied
- Mappings:
Namespace Name Mixin selector official a
Lbqr;a(Lbte;I)V
intermediary method_5555
Lnet/minecraft/class_1291;method_5555(Lnet/minecraft/class_5131;I)V
named onApplied
Lnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/attribute/AttributeContainer;I)V
-
isBeneficial
public boolean isBeneficial()- Mappings:
Namespace Name Mixin selector official h
Lbqr;h()Z
intermediary method_5573
Lnet/minecraft/class_1291;method_5573()Z
named isBeneficial
Lnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z
-
createParticle
- Mappings:
Namespace Name Mixin selector official a
Lbqr;a(Lbqt;)Lkv;
intermediary method_58146
Lnet/minecraft/class_1291;method_58146(Lnet/minecraft/class_1293;)Lnet/minecraft/class_2394;
named createParticle
Lnet/minecraft/entity/effect/StatusEffect;createParticle(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect;
-