类 StatusEffectInstance

    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_5897 Lnet/minecraft/class_1293;field_5897:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/entity/effect/StatusEffectInstance;LOGGER:Lorg/apache/logging/log4j/Logger;
      • type

        private final StatusEffect type
        Mappings:
        Namespace Name Mixin selector
        official b Lasf;b:Lasd;
        intermediary field_5896 Lnet/minecraft/class_1293;field_5896:Lnet/minecraft/class_1291;
        named type Lnet/minecraft/entity/effect/StatusEffectInstance;type:Lnet/minecraft/entity/effect/StatusEffect;
      • duration

        private int duration
        Mappings:
        Namespace Name Mixin selector
        official c Lasf;c:I
        intermediary field_5895 Lnet/minecraft/class_1293;field_5895:I
        named duration Lnet/minecraft/entity/effect/StatusEffectInstance;duration:I
      • amplifier

        private int amplifier
        Mappings:
        Namespace Name Mixin selector
        official d Lasf;d:I
        intermediary field_5893 Lnet/minecraft/class_1293;field_5893:I
        named amplifier Lnet/minecraft/entity/effect/StatusEffectInstance;amplifier:I
      • ambient

        private boolean ambient
        Mappings:
        Namespace Name Mixin selector
        official e Lasf;e:Z
        intermediary field_5892 Lnet/minecraft/class_1293;field_5892:Z
        named ambient Lnet/minecraft/entity/effect/StatusEffectInstance;ambient:Z
      • permanent

        private boolean permanent
        Mappings:
        Namespace Name Mixin selector
        official f Lasf;f:Z
        intermediary field_5891 Lnet/minecraft/class_1293;field_5891:Z
        named permanent Lnet/minecraft/entity/effect/StatusEffectInstance;permanent:Z
      • showParticles

        private boolean showParticles
        Mappings:
        Namespace Name Mixin selector
        official g Lasf;g:Z
        intermediary field_5890 Lnet/minecraft/class_1293;field_5890:Z
        named showParticles Lnet/minecraft/entity/effect/StatusEffectInstance;showParticles:Z
      • showIcon

        private boolean showIcon
        Mappings:
        Namespace Name Mixin selector
        official h Lasf;h:Z
        intermediary field_5889 Lnet/minecraft/class_1293;field_5889:Z
        named showIcon Lnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
      • hiddenEffect

        @Nullable
        private @Nullable StatusEffectInstance hiddenEffect
        The effect hidden when upgrading effects. Duration decreases with this effect.

        This exists so that long-duration low-amplifier effects reappears after short-duration high-amplifier effects run out.

        Mappings:
        Namespace Name Mixin selector
        official i Lasf;i:Lasf;
        intermediary field_21830 Lnet/minecraft/class_1293;field_21830:Lnet/minecraft/class_1293;
        named hiddenEffect Lnet/minecraft/entity/effect/StatusEffectInstance;hiddenEffect:Lnet/minecraft/entity/effect/StatusEffectInstance;
    • 构造器详细资料

      • StatusEffectInstance

        public StatusEffectInstance​(StatusEffect type)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasf;<init>(Lasd;)V
        intermediary <init> Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;)V
        named <init> Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;)V
      • StatusEffectInstance

        public StatusEffectInstance​(StatusEffect type,
                                    int duration)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasf;<init>(Lasd;I)V
        intermediary <init> Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;I)V
        named <init> Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;I)V
      • StatusEffectInstance

        public StatusEffectInstance​(StatusEffect type,
                                    int duration,
                                    int amplifier)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasf;<init>(Lasd;II)V
        intermediary <init> Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;II)V
        named <init> Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;II)V
      • StatusEffectInstance

        public StatusEffectInstance​(StatusEffect type,
                                    int duration,
                                    int amplifier,
                                    boolean ambient,
                                    boolean visible)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasf;<init>(Lasd;IIZZ)V
        intermediary <init> Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZ)V
        named <init> Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;IIZZ)V
      • StatusEffectInstance

        public StatusEffectInstance​(StatusEffect type,
                                    int duration,
                                    int amplifier,
                                    boolean ambient,
                                    boolean showParticles,
                                    boolean showIcon)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasf;<init>(Lasd;IIZZZ)V
        intermediary <init> Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZZ)V
        named <init> Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;IIZZZ)V
      • StatusEffectInstance

        public StatusEffectInstance​(StatusEffect type,
                                    int duration,
                                    int amplifier,
                                    boolean ambient,
                                    boolean showParticles,
                                    boolean showIcon,
                                    @Nullable
                                    @Nullable StatusEffectInstance hiddenEffect)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasf;<init>(Lasd;IIZZZLasf;)V
        intermediary <init> Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZZLnet/minecraft/class_1293;)V
        named <init> Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;IIZZZLnet/minecraft/entity/effect/StatusEffectInstance;)V
      • StatusEffectInstance

        public StatusEffectInstance​(StatusEffectInstance that)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasf;<init>(Lasf;)V
        intermediary <init> Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1293;)V
        named <init> Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
    • 方法详细资料

      • copyFrom

        void copyFrom​(StatusEffectInstance that)
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a(Lasf;)V
        intermediary method_24276 Lnet/minecraft/class_1293;method_24276(Lnet/minecraft/class_1293;)V
        named copyFrom Lnet/minecraft/entity/effect/StatusEffectInstance;copyFrom(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
      • upgrade

        public boolean upgrade​(StatusEffectInstance that)
        Mappings:
        Namespace Name Mixin selector
        official b Lasf;b(Lasf;)Z
        intermediary method_5590 Lnet/minecraft/class_1293;method_5590(Lnet/minecraft/class_1293;)Z
        named upgrade Lnet/minecraft/entity/effect/StatusEffectInstance;upgrade(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
      • getEffectType

        public StatusEffect getEffectType()
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a()Lasd;
        intermediary method_5579 Lnet/minecraft/class_1293;method_5579()Lnet/minecraft/class_1291;
        named getEffectType Lnet/minecraft/entity/effect/StatusEffectInstance;getEffectType()Lnet/minecraft/entity/effect/StatusEffect;
      • getDuration

        public int getDuration()
        Mappings:
        Namespace Name Mixin selector
        official b Lasf;b()I
        intermediary method_5584 Lnet/minecraft/class_1293;method_5584()I
        named getDuration Lnet/minecraft/entity/effect/StatusEffectInstance;getDuration()I
      • getAmplifier

        public int getAmplifier()
        Mappings:
        Namespace Name Mixin selector
        official c Lasf;c()I
        intermediary method_5578 Lnet/minecraft/class_1293;method_5578()I
        named getAmplifier Lnet/minecraft/entity/effect/StatusEffectInstance;getAmplifier()I
      • isAmbient

        public boolean isAmbient()
        Mappings:
        Namespace Name Mixin selector
        official d Lasf;d()Z
        intermediary method_5591 Lnet/minecraft/class_1293;method_5591()Z
        named isAmbient Lnet/minecraft/entity/effect/StatusEffectInstance;isAmbient()Z
      • shouldShowParticles

        public boolean shouldShowParticles()
        Mappings:
        Namespace Name Mixin selector
        official e Lasf;e()Z
        intermediary method_5581 Lnet/minecraft/class_1293;method_5581()Z
        named shouldShowParticles Lnet/minecraft/entity/effect/StatusEffectInstance;shouldShowParticles()Z
      • shouldShowIcon

        public boolean shouldShowIcon()
        Mappings:
        Namespace Name Mixin selector
        official f Lasf;f()Z
        intermediary method_5592 Lnet/minecraft/class_1293;method_5592()Z
        named shouldShowIcon Lnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
      • update

        public boolean update​(LivingEntity entity,
                              Runnable overwriteCallback)
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a(Lasy;Ljava/lang/Runnable;)Z
        intermediary method_5585 Lnet/minecraft/class_1293;method_5585(Lnet/minecraft/class_1309;Ljava/lang/Runnable;)Z
        named update Lnet/minecraft/entity/effect/StatusEffectInstance;update(Lnet/minecraft/entity/LivingEntity;Ljava/lang/Runnable;)Z
      • updateDuration

        private int updateDuration()
        Mappings:
        Namespace Name Mixin selector
        official i Lasf;i()I
        intermediary method_5588 Lnet/minecraft/class_1293;method_5588()I
        named updateDuration Lnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
      • applyUpdateEffect

        public void applyUpdateEffect​(LivingEntity entity)
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a(Lasy;)V
        intermediary method_5589 Lnet/minecraft/class_1293;method_5589(Lnet/minecraft/class_1309;)V
        named applyUpdateEffect Lnet/minecraft/entity/effect/StatusEffectInstance;applyUpdateEffect(Lnet/minecraft/entity/LivingEntity;)V
      • getTranslationKey

        public String getTranslationKey()
        Mappings:
        Namespace Name Mixin selector
        official g Lasf;g()Ljava/lang/String;
        intermediary method_5586 Lnet/minecraft/class_1293;method_5586()Ljava/lang/String;
        named getTranslationKey Lnet/minecraft/entity/effect/StatusEffectInstance;getTranslationKey()Ljava/lang/String;
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Lasf;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_1293;toString()Ljava/lang/String;
        named toString Lnet/minecraft/entity/effect/StatusEffectInstance;toString()Ljava/lang/String;
      • equals

        public boolean equals​(Object o)
        覆盖:
        equals 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official equals Lasf;equals(Ljava/lang/Object;)Z
        intermediary equals Lnet/minecraft/class_1293;equals(Ljava/lang/Object;)Z
        named equals Lnet/minecraft/entity/effect/StatusEffectInstance;equals(Ljava/lang/Object;)Z
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official hashCode Lasf;hashCode()I
        intermediary hashCode Lnet/minecraft/class_1293;hashCode()I
        named hashCode Lnet/minecraft/entity/effect/StatusEffectInstance;hashCode()I
      • writeNbt

        public CompoundTag writeNbt​(CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a(Lmv;)Lmv;
        intermediary method_5582 Lnet/minecraft/class_1293;method_5582(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
        named writeNbt Lnet/minecraft/entity/effect/StatusEffectInstance;writeNbt(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
      • writeTypelessNbt

        private void writeTypelessNbt​(CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official c Lasf;c(Lmv;)V
        intermediary method_24277 Lnet/minecraft/class_1293;method_24277(Lnet/minecraft/class_2487;)V
        named writeTypelessNbt Lnet/minecraft/entity/effect/StatusEffectInstance;writeTypelessNbt(Lnet/minecraft/nbt/CompoundTag;)V
      • fromNbt

        @Nullable
        public static @Nullable StatusEffectInstance fromNbt​(CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official b Lasf;b(Lmv;)Lasf;
        intermediary method_5583 Lnet/minecraft/class_1293;method_5583(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
        named fromNbt Lnet/minecraft/entity/effect/StatusEffectInstance;fromNbt(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/entity/effect/StatusEffectInstance;
      • fromNbt

        private static StatusEffectInstance fromNbt​(StatusEffect type,
                                                    CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a(Lasd;Lmv;)Lasf;
        intermediary method_24275 Lnet/minecraft/class_1293;method_24275(Lnet/minecraft/class_1291;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;
        named fromNbt Lnet/minecraft/entity/effect/StatusEffectInstance;fromNbt(Lnet/minecraft/entity/effect/StatusEffect;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/entity/effect/StatusEffectInstance;
      • setPermanent

        public void setPermanent​(boolean permanent)
        Mappings:
        Namespace Name Mixin selector
        official a Lasf;a(Z)V
        intermediary method_5580 Lnet/minecraft/class_1293;method_5580(Z)V
        named setPermanent Lnet/minecraft/entity/effect/StatusEffectInstance;setPermanent(Z)V
      • isPermanent

        public boolean isPermanent()
        Mappings:
        Namespace Name Mixin selector
        official h Lasf;h()Z
        intermediary method_5593 Lnet/minecraft/class_1293;method_5593()Z
        named isPermanent Lnet/minecraft/entity/effect/StatusEffectInstance;isPermanent()Z
      • compareTo

        public int compareTo​(StatusEffectInstance statusEffectInstance)
        指定者:
        compareTo 在接口中 Comparable<StatusEffectInstance>
        Mappings:
        Namespace Name Mixin selector
        official c Lasf;c(Lasf;)I
        intermediary method_5587 Lnet/minecraft/class_1293;method_5587(Lnet/minecraft/class_1293;)I
        named compareTo Lnet/minecraft/entity/effect/StatusEffectInstance;compareTo(Lnet/minecraft/entity/effect/StatusEffectInstance;)I