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 blh
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 final Map<RegistryEntry<EntityAttribute>,
StatusEffect.EffectAttributeModifierCreator> private final StatusEffectCategory
private final int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeModifier
(RegistryEntry<EntityAttribute> registryEntry, 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) int
getColor()
getName()
boolean
boolean
protected String
method_55649
(int int2) void
method_55650
(int int2, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> biConsumer) int
void
onApplied
(AttributeContainer attributeContainer, int amplifier) void
onApplied
(LivingEntity entity, int amplifier) void
onRemoved
(AttributeContainer attributeContainer)
-
Field Details
-
attributeModifiers
private final Map<RegistryEntry<EntityAttribute>,StatusEffect.EffectAttributeModifierCreator> attributeModifiers- Mappings:
Namespace Name Mixin selector official a
Lblh;a: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 b
Lblh;b:Lbli;
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 c
Lblh;c:I
intermediary field_5886
Lnet/minecraft/class_1291;field_5886:I
named color
Lnet/minecraft/entity/effect/StatusEffect;color:I
-
translationKey
- Mappings:
Namespace Name Mixin selector official d
Lblh;d: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;
-
field_47738
private int field_47738- Mappings:
Namespace Name Mixin selector official e
Lblh;e:I
intermediary field_47738
Lnet/minecraft/class_1291;field_47738:I
named field_47738
Lnet/minecraft/entity/effect/StatusEffect;field_47738:I
-
-
Constructor Details
-
StatusEffect
- Mappings:
Namespace Name Mixin selector official <init>
Lblh;<init>(Lbli;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
-
-
Method Details
-
method_55652
public int method_55652()- Mappings:
Namespace Name Mixin selector official b
Lblh;b()I
intermediary method_55652
Lnet/minecraft/class_1291;method_55652()I
named method_55652
Lnet/minecraft/entity/effect/StatusEffect;method_55652()I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector official a
Lblh;a(Lbmo;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
Lblh;a(Lblw;Lblw;Lbmo;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
Lblh;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
Lblh;b(Lbmo;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
Lblh;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
Lblh;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
Lblh;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
Lblh;e()Lvg;
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
Lblh;f()Lbli;
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
Lblh;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> registryEntry, String uuid, double amount, EntityAttributeModifier.Operation operation) - Mappings:
Namespace Name Mixin selector official a
Lblh;a(Lih;Ljava/lang/String;DLbns$a;)Lblh;
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;
-
method_55649
- Mappings:
Namespace Name Mixin selector official a
Lblh;a(I)Lblh;
intermediary method_55649
Lnet/minecraft/class_1291;method_55649(I)Lnet/minecraft/class_1291;
named method_55649
Lnet/minecraft/entity/effect/StatusEffect;method_55649(I)Lnet/minecraft/entity/effect/StatusEffect;
-
method_55650
public void method_55650(int int2, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> biConsumer) - Mappings:
Namespace Name Mixin selector official a
Lblh;a(ILjava/util/function/BiConsumer;)V
intermediary method_55650
Lnet/minecraft/class_1291;method_55650(ILjava/util/function/BiConsumer;)V
named method_55650
Lnet/minecraft/entity/effect/StatusEffect;method_55650(ILjava/util/function/BiConsumer;)V
-
onRemoved
- Mappings:
Namespace Name Mixin selector official a
Lblh;a(Lbnr;)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
Lblh;a(Lbnr;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
Lblh;h()Z
intermediary method_5573
Lnet/minecraft/class_1291;method_5573()Z
named isBeneficial
Lnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z
-