类 StatusEffect

    • 字段详细资料

      • attributeModifiers

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

        private final StatusEffectType type
        Mappings:
        Namespace Name Mixin selector
        official b Lasd;b:Lase;
        intermediary field_18270 Lnet/minecraft/class_1291;field_18270:Lnet/minecraft/class_4081;
        named type Lnet/minecraft/entity/effect/StatusEffect;type:Lnet/minecraft/entity/effect/StatusEffectType;
      • color

        private final int color
        Mappings:
        Namespace Name Mixin selector
        official c Lasd;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 Lasd;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;
    • 构造器详细资料

      • StatusEffect

        protected StatusEffect​(StatusEffectType type,
                               int color)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasd;<init>(Lase;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/StatusEffectType;I)V
    • 方法详细资料

      • byRawId

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

        public void applyUpdateEffect​(LivingEntity entity,
                                      int amplifier)
        Mappings:
        Namespace Name Mixin selector
        official a Lasd;a(Lasy;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 Lasd;a(Lasl;Lasl;Lasy;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 Lasd;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 Lasd;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 b Lasd;b()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 c Lasd;c()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 d Lasd;d()Lon;
        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;
      • getType

        public StatusEffectType getType()
        Mappings:
        Namespace Name Mixin selector
        official e Lasd;e()Lase;
        intermediary method_18792 Lnet/minecraft/class_1291;method_18792()Lnet/minecraft/class_4081;
        named getType Lnet/minecraft/entity/effect/StatusEffect;getType()Lnet/minecraft/entity/effect/StatusEffectType;
      • getColor

        public int getColor()
        Mappings:
        Namespace Name Mixin selector
        official f Lasd;f()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 Lasd;a(Latt;Ljava/lang/String;DLatw$a;)Lasd;
        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;
      • getAttributeModifiers

        public Map<EntityAttribute,​EntityAttributeModifier> getAttributeModifiers()
        Mappings:
        Namespace Name Mixin selector
        official g Lasd;g()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 Lasd;a(Lasy;Latv;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 Lasd;b(Lasy;Latv;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 Lasd;a(ILatw;)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 h Lasd;h()Z
        intermediary method_5573 Lnet/minecraft/class_1291;method_5573()Z
        named isBeneficial Lnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z