Class StatusEffect

java.lang.Object
net.minecraft.entity.effect.StatusEffect
Direct Known Subclasses:
AbsorptionStatusEffect, DamageModifierStatusEffect, HealthBoostStatusEffect, InstantStatusEffect

public class StatusEffect extends Object
Mappings:
Namespace Name
official bey
intermediary net/minecraft/class_1291
named net/minecraft/entity/effect/StatusEffect
  • Field Details

    • attributeModifiers

      private final Map<EntityAttribute,EntityAttributeModifier> attributeModifiers
      Mappings:
      Namespace Name Mixin selector
      official a Lbey;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

      private final StatusEffectCategory category
      Mappings:
      Namespace Name Mixin selector
      official b Lbey;b:Lbez;
      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 Lbey;c:I
      intermediary field_5886 Lnet/minecraft/class_1291;field_5886:I
      named color Lnet/minecraft/entity/effect/StatusEffect;color:I
    • translationKey

      @Nullable private @Nullable String translationKey
      Mappings:
      Namespace Name Mixin selector
      official d Lbey;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

      private Supplier<StatusEffectInstance.FactorCalculationData> factorCalculationDataSupplier
      Mappings:
      Namespace Name Mixin selector
      official e Lbey;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

      protected StatusEffect(StatusEffectCategory category, int color)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbey;<init>(Lbez;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

      @Nullable public static @Nullable StatusEffect byRawId(int rawId)
      Mappings:
      Namespace Name Mixin selector
      official a Lbey;a(I)Lbey;
      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

      public static int getRawId(StatusEffect type)
      Mappings:
      Namespace Name Mixin selector
      official a Lbey;a(Lbey;)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
    • getRawIdNullable

      public static int getRawIdNullable(@Nullable @Nullable StatusEffect type)
      Mappings:
      Namespace Name Mixin selector
      official b Lbey;b(Lbey;)I
      intermediary method_43257 Lnet/minecraft/class_1291;method_43257(Lnet/minecraft/class_1291;)I
      named getRawIdNullable Lnet/minecraft/entity/effect/StatusEffect;getRawIdNullable(Lnet/minecraft/entity/effect/StatusEffect;)I
    • getFactorCalculationDataSupplier

      public Optional<StatusEffectInstance.FactorCalculationData> getFactorCalculationDataSupplier()
      Mappings:
      Namespace Name Mixin selector
      official b Lbey;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

      public void applyUpdateEffect(LivingEntity entity, int amplifier)
      Mappings:
      Namespace Name Mixin selector
      official a Lbey;a(Lbfz;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 Lbey;a(Lbfj;Lbfj;Lbfz;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 Lbey;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 Lbey;a()Z
      intermediary method_5561 Lnet/minecraft/class_1291;method_5561()Z
      named isInstant Lnet/minecraft/entity/effect/StatusEffect;isInstant()Z
    • loadTranslationKey

      protected String loadTranslationKey()
      Mappings:
      Namespace Name Mixin selector
      official c Lbey;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

      public String getTranslationKey()
      Mappings:
      Namespace Name Mixin selector
      official d Lbey;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

      public Text getName()
      Mappings:
      Namespace Name Mixin selector
      official e Lbey;e()Lsw;
      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

      public StatusEffectCategory getCategory()
      Mappings:
      Namespace Name Mixin selector
      official f Lbey;f()Lbez;
      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 Lbey;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 Lbey;a(Lbhb;Ljava/lang/String;DLbhe$a;)Lbey;
      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> factorCalculationDataSupplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lbey;a(Ljava/util/function/Supplier;)Lbey;
      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

      public Map<EntityAttribute,EntityAttributeModifier> getAttributeModifiers()
      Mappings:
      Namespace Name Mixin selector
      official h Lbey;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

      public void onRemoved(LivingEntity entity, AttributeContainer attributes, int amplifier)
      Mappings:
      Namespace Name Mixin selector
      official a Lbey;a(Lbfz;Lbhd;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

      public void onApplied(LivingEntity entity, AttributeContainer attributes, int amplifier)
      Mappings:
      Namespace Name Mixin selector
      official b Lbey;b(Lbfz;Lbhd;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

      public double adjustModifierAmount(int amplifier, EntityAttributeModifier modifier)
      Mappings:
      Namespace Name Mixin selector
      official a Lbey;a(ILbhe;)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 Lbey;i()Z
      intermediary method_5573 Lnet/minecraft/class_1291;method_5573()Z
      named isBeneficial Lnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z