Package net.minecraft.entity.effect
Class StatusEffectInstance
java.lang.Object
net.minecraft.entity.effect.StatusEffectInstance
- All Implemented Interfaces:
Comparable<StatusEffectInstance>
- Mappings:
Namespace Name official baj
intermediary net/minecraft/class_1293
named net/minecraft/entity/effect/StatusEffectInstance
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate boolean
private int
(package private) int
private @Nullable StatusEffectInstance
The effect hidden when upgrading effects.private static final org.slf4j.Logger
private boolean
private boolean
private boolean
private final StatusEffect
-
Constructor Summary
ConstructorDescriptionStatusEffectInstance
(StatusEffectInstance instance) StatusEffectInstance
(StatusEffect type, int duration) StatusEffectInstance
(StatusEffect type, int duration, int amplifier) StatusEffectInstance
(StatusEffect type, int duration, int amplifier, boolean ambient, boolean visible) StatusEffectInstance
(StatusEffect type, int duration, int amplifier, boolean ambient, boolean showParticles, boolean showIcon) StatusEffectInstance
(StatusEffect type, int duration, int amplifier, boolean ambient, boolean showParticles, boolean showIcon, @Nullable StatusEffectInstance hiddenEffect, Optional<StatusEffectInstance.FactorCalculationData> factorCalculationData) -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyUpdateEffect
(LivingEntity entity) int
compareTo
(StatusEffectInstance statusEffectInstance) (package private) void
copyFrom
(StatusEffectInstance that) boolean
private static StatusEffectInstance
fromNbt
(StatusEffect type, NbtCompound nbt) static @Nullable StatusEffectInstance
fromNbt
(NbtCompound nbt) int
int
int
hashCode()
boolean
boolean
void
setPermanent
(boolean permanent) boolean
boolean
toString()
boolean
update
(LivingEntity entity, Runnable overwriteCallback) private int
boolean
upgrade
(StatusEffectInstance that) writeNbt
(NbtCompound nbt) private void
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official a
Lbaj;a:Lorg/slf4j/Logger;
intermediary field_5897
Lnet/minecraft/class_1293;field_5897:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/entity/effect/StatusEffectInstance;LOGGER:Lorg/slf4j/Logger;
-
type
- Mappings:
Namespace Name Mixin selector official b
Lbaj;b:Lbah;
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
int duration- Mappings:
Namespace Name Mixin selector official c
Lbaj;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
Lbaj;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
Lbaj;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
Lbaj;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
Lbaj;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
Lbaj;h:Z
intermediary field_5889
Lnet/minecraft/class_1293;field_5889:Z
named showIcon
Lnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
-
factorCalculationData
- Mappings:
Namespace Name Mixin selector official j
Lbaj;j:Ljava/util/Optional;
intermediary field_38084
Lnet/minecraft/class_1293;field_38084:Ljava/util/Optional;
named factorCalculationData
Lnet/minecraft/entity/effect/StatusEffectInstance;factorCalculationData:Ljava/util/Optional;
-
-
Constructor Details
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>
Lbaj;<init>(Lbah;)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
- Mappings:
Namespace Name Mixin selector official <init>
Lbaj;<init>(Lbah;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
- Mappings:
Namespace Name Mixin selector official <init>
Lbaj;<init>(Lbah;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>
Lbaj;<init>(Lbah;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>
Lbaj;<init>(Lbah;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, Optional<StatusEffectInstance.FactorCalculationData> factorCalculationData) - Mappings:
Namespace Name Mixin selector official <init>
Lbaj;<init>(Lbah;IIZZZLbaj;Ljava/util/Optional;)V
intermediary <init>
Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZZLnet/minecraft/class_1293;Ljava/util/Optional;)V
named <init>
Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;IIZZZLnet/minecraft/entity/effect/StatusEffectInstance;Ljava/util/Optional;)V
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>
Lbaj;<init>(Lbaj;)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
-
-
Method Details
-
getFactorCalculationData
- Mappings:
Namespace Name Mixin selector official a
Lbaj;a()Ljava/util/Optional;
intermediary method_42129
Lnet/minecraft/class_1293;method_42129()Ljava/util/Optional;
named getFactorCalculationData
Lnet/minecraft/entity/effect/StatusEffectInstance;getFactorCalculationData()Ljava/util/Optional;
-
copyFrom
- Mappings:
Namespace Name Mixin selector official a
Lbaj;a(Lbaj;)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
- Mappings:
Namespace Name Mixin selector official b
Lbaj;b(Lbaj;)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
- Mappings:
Namespace Name Mixin selector official b
Lbaj;b()Lbah;
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 c
Lbaj;c()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 d
Lbaj;d()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 e
Lbaj;e()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 f
Lbaj;f()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 g
Lbaj;g()Z
intermediary method_5592
Lnet/minecraft/class_1293;method_5592()Z
named shouldShowIcon
Lnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
-
update
- Mappings:
Namespace Name Mixin selector official a
Lbaj;a(Lbbf;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 j
Lbaj;j()I
intermediary method_5588
Lnet/minecraft/class_1293;method_5588()I
named updateDuration
Lnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector official a
Lbaj;a(Lbbf;)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
- Mappings:
Namespace Name Mixin selector official h
Lbaj;h()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
-
equals
-
hashCode
public int hashCode() -
writeNbt
- Mappings:
Namespace Name Mixin selector official a
Lbaj;a(Lpj;)Lpj;
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/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
writeTypelessNbt
- Mappings:
Namespace Name Mixin selector official c
Lbaj;c(Lpj;)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/NbtCompound;)V
-
fromNbt
- Mappings:
Namespace Name Mixin selector official b
Lbaj;b(Lpj;)Lbaj;
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/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance;
-
fromNbt
- Mappings:
Namespace Name Mixin selector official a
Lbaj;a(Lbah;Lpj;)Lbaj;
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/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance;
-
setPermanent
public void setPermanent(boolean permanent) - Mappings:
Namespace Name Mixin selector official a
Lbaj;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 i
Lbaj;i()Z
intermediary method_5593
Lnet/minecraft/class_1293;method_5593()Z
named isPermanent
Lnet/minecraft/entity/effect/StatusEffectInstance;isPermanent()Z
-
compareTo
- Specified by:
compareTo
in interfaceComparable<StatusEffectInstance>
- Mappings:
Namespace Name Mixin selector official c
Lbaj;c(Lbaj;)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
-