Package net.minecraft.entity.effect
Class StatusEffect
java.lang.Object
net.minecraft.entity.effect.StatusEffect
- Direct Known Subclasses:
AbsorptionStatusEffect
,DamageModifierStatusEffect
,HealthBoostStatusEffect
,InstantStatusEffect
- Mappings:
Namespace Name official bah
intermediary net/minecraft/class_1291
named net/minecraft/entity/effect/StatusEffect
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Map<EntityAttribute,
EntityAttributeModifier> private final StatusEffectCategory
private final int
-
Constructor Summary
ModifierConstructorDescriptionprotected
StatusEffect
(StatusEffectCategory statusEffectCategory, int color) -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeModifier
(EntityAttribute attribute, String uuid, double amount, EntityAttributeModifier.Operation operation) double
adjustModifierAmount
(int amplifier, EntityAttributeModifier modifier) void
applyInstantEffect
(@Nullable Entity source, @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity) void
applyUpdateEffect
(LivingEntity entity, int amplifier) static @Nullable StatusEffect
byRawId
(int rawId) boolean
canApplyUpdateEffect
(int duration, int amplifier) int
getColor()
getName()
static int
getRawId
(StatusEffect type) boolean
boolean
protected String
static int
method_43257
(@Nullable StatusEffect statusEffect) void
onApplied
(LivingEntity entity, AttributeContainer attributes, int amplifier) void
onRemoved
(LivingEntity entity, AttributeContainer attributes, int amplifier)
-
Field Details
-
attributeModifiers
- Mappings:
Namespace Name Mixin selector official a
Lbah;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
Lbah;b:Lbai;
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
Lbah;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
Lbah;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;
-
factorCalculationDataSupplier
- Mappings:
Namespace Name Mixin selector official e
Lbah;e:Ljava/util/function/Supplier;
intermediary field_38083
Lnet/minecraft/class_1291;field_38083:Ljava/util/function/Supplier;
named factorCalculationDataSupplier
Lnet/minecraft/entity/effect/StatusEffect;factorCalculationDataSupplier:Ljava/util/function/Supplier;
-
-
Constructor Details
-
StatusEffect
- Mappings:
Namespace Name Mixin selector official <init>
Lbah;<init>(Lbai;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
-
byRawId
- Mappings:
Namespace Name Mixin selector official a
Lbah;a(I)Lbah;
intermediary method_5569
Lnet/minecraft/class_1291;method_5569(I)Lnet/minecraft/class_1291;
named byRawId
Lnet/minecraft/entity/effect/StatusEffect;byRawId(I)Lnet/minecraft/entity/effect/StatusEffect;
-
getRawId
- Mappings:
Namespace Name Mixin selector official a
Lbah;a(Lbah;)I
intermediary method_5554
Lnet/minecraft/class_1291;method_5554(Lnet/minecraft/class_1291;)I
named getRawId
Lnet/minecraft/entity/effect/StatusEffect;getRawId(Lnet/minecraft/entity/effect/StatusEffect;)I
-
method_43257
- Mappings:
Namespace Name Mixin selector official b
Lbah;b(Lbah;)I
intermediary method_43257
Lnet/minecraft/class_1291;method_43257(Lnet/minecraft/class_1291;)I
named method_43257
Lnet/minecraft/entity/effect/StatusEffect;method_43257(Lnet/minecraft/entity/effect/StatusEffect;)I
-
getFactorCalculationDataSupplier
- Mappings:
Namespace Name Mixin selector official b
Lbah;b()Ljava/util/Optional;
intermediary method_42127
Lnet/minecraft/class_1291;method_42127()Ljava/util/Optional;
named getFactorCalculationDataSupplier
Lnet/minecraft/entity/effect/StatusEffect;getFactorCalculationDataSupplier()Ljava/util/Optional;
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector official a
Lbah;a(Lbbf;I)V
intermediary method_5572
Lnet/minecraft/class_1291;method_5572(Lnet/minecraft/class_1309;I)V
named applyUpdateEffect
Lnet/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 a
Lbah;a(Lbaq;Lbaq;Lbbf;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
Lbah;a(II)Z
intermediary method_5552
Lnet/minecraft/class_1291;method_5552(II)Z
named canApplyUpdateEffect
Lnet/minecraft/entity/effect/StatusEffect;canApplyUpdateEffect(II)Z
-
isInstant
public boolean isInstant()- Mappings:
Namespace Name Mixin selector official a
Lbah;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
Lbah;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
Lbah;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
Lbah;e()Lrm;
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
Lbah;f()Lbai;
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
Lbah;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(EntityAttribute attribute, String uuid, double amount, EntityAttributeModifier.Operation operation) - Mappings:
Namespace Name Mixin selector official a
Lbah;a(Lbcb;Ljava/lang/String;DLbce$a;)Lbah;
intermediary method_5566
Lnet/minecraft/class_1291;method_5566(Lnet/minecraft/class_1320;Ljava/lang/String;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291;
named addAttributeModifier
Lnet/minecraft/entity/effect/StatusEffect;addAttributeModifier(Lnet/minecraft/entity/attribute/EntityAttribute;Ljava/lang/String;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect;
-
setFactorCalculationDataSupplier
public StatusEffect setFactorCalculationDataSupplier(Supplier<StatusEffectInstance.FactorCalculationData> supplier) - Mappings:
Namespace Name Mixin selector official a
Lbah;a(Ljava/util/function/Supplier;)Lbah;
intermediary method_42126
Lnet/minecraft/class_1291;method_42126(Ljava/util/function/Supplier;)Lnet/minecraft/class_1291;
named setFactorCalculationDataSupplier
Lnet/minecraft/entity/effect/StatusEffect;setFactorCalculationDataSupplier(Ljava/util/function/Supplier;)Lnet/minecraft/entity/effect/StatusEffect;
-
getAttributeModifiers
- Mappings:
Namespace Name Mixin selector official h
Lbah;h()Ljava/util/Map;
intermediary method_5565
Lnet/minecraft/class_1291;method_5565()Ljava/util/Map;
named getAttributeModifiers
Lnet/minecraft/entity/effect/StatusEffect;getAttributeModifiers()Ljava/util/Map;
-
onRemoved
- Mappings:
Namespace Name Mixin selector official a
Lbah;a(Lbbf;Lbcd;I)V
intermediary method_5562
Lnet/minecraft/class_1291;method_5562(Lnet/minecraft/class_1309;Lnet/minecraft/class_5131;I)V
named onRemoved
Lnet/minecraft/entity/effect/StatusEffect;onRemoved(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/attribute/AttributeContainer;I)V
-
onApplied
- Mappings:
Namespace Name Mixin selector official b
Lbah;b(Lbbf;Lbcd;I)V
intermediary method_5555
Lnet/minecraft/class_1291;method_5555(Lnet/minecraft/class_1309;Lnet/minecraft/class_5131;I)V
named onApplied
Lnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/attribute/AttributeContainer;I)V
-
adjustModifierAmount
- Mappings:
Namespace Name Mixin selector official a
Lbah;a(ILbce;)D
intermediary method_5563
Lnet/minecraft/class_1291;method_5563(ILnet/minecraft/class_1322;)D
named adjustModifierAmount
Lnet/minecraft/entity/effect/StatusEffect;adjustModifierAmount(ILnet/minecraft/entity/attribute/EntityAttributeModifier;)D
-
isBeneficial
public boolean isBeneficial()- Mappings:
Namespace Name Mixin selector official i
Lbah;i()Z
intermediary method_5573
Lnet/minecraft/class_1291;method_5573()Z
named isBeneficial
Lnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z
-