Package net.minecraft.entity.effect
Class StatusEffectInstance
java.lang.Object
net.minecraft.entity.effect.StatusEffectInstance
- All Implemented Interfaces:
Comparable<StatusEffectInstance>
- Mappings:
Namespace Name intermediary net/minecraft/class_1293official beynamed net/minecraft/entity/effect/StatusEffectInstance
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate intprivate intprivate final Optional<StatusEffectInstance.FactorCalculationData>private @Nullable StatusEffectInstanceThe effect hidden when upgrading effects.static final intprivate static final Loggerprivate booleanprivate booleanprivate final StatusEffect -
Constructor Summary
ConstructorsConstructorDescriptionStatusEffectInstance(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 TypeMethodDescriptionvoidapplyUpdateEffect(LivingEntity entity) intcompareTo(StatusEffectInstance statusEffectInstance) (package private) voidcopyFrom(StatusEffectInstance that) booleanprivate static StatusEffectInstancefromNbt(StatusEffect type, NbtCompound nbt) static @Nullable StatusEffectInstancefromNbt(NbtCompound nbt) intintprivate StringinthashCode()private booleanisActive()booleanbooleanisDurationBelow(int duration) booleanprivate booleanlastsShorterThan(StatusEffectInstance effect) intmapDuration(Int2IntFunction mapper) booleanbooleantoString()booleanupdate(LivingEntity entity, Runnable overwriteCallback) private intbooleanupgrade(StatusEffectInstance that) writeNbt(NbtCompound nbt) private void
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_5897Lnet/minecraft/class_1293;field_5897:Lorg/slf4j/Logger;official bLbey;b:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/entity/effect/StatusEffectInstance;LOGGER:Lorg/slf4j/Logger;
-
INFINITE
public static final int INFINITE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_42106Lnet/minecraft/class_1293;field_42106:Iofficial aLbey;a:Inamed INFINITELnet/minecraft/entity/effect/StatusEffectInstance;INFINITE:I
-
type
- Mappings:
Namespace Name Mixin selector intermediary field_5896Lnet/minecraft/class_1293;field_5896:Lnet/minecraft/class_1291;official cLbey;c:Lbew;named typeLnet/minecraft/entity/effect/StatusEffectInstance;type:Lnet/minecraft/entity/effect/StatusEffect;
-
duration
private int duration- Mappings:
Namespace Name Mixin selector intermediary field_5895Lnet/minecraft/class_1293;field_5895:Iofficial dLbey;d:Inamed durationLnet/minecraft/entity/effect/StatusEffectInstance;duration:I
-
amplifier
private int amplifier- Mappings:
Namespace Name Mixin selector intermediary field_5893Lnet/minecraft/class_1293;field_5893:Iofficial eLbey;e:Inamed amplifierLnet/minecraft/entity/effect/StatusEffectInstance;amplifier:I
-
ambient
private boolean ambient- Mappings:
Namespace Name Mixin selector intermediary field_5892Lnet/minecraft/class_1293;field_5892:Zofficial fLbey;f:Znamed ambientLnet/minecraft/entity/effect/StatusEffectInstance;ambient:Z
-
showParticles
private boolean showParticles- Mappings:
Namespace Name Mixin selector intermediary field_5890Lnet/minecraft/class_1293;field_5890:Zofficial gLbey;g:Znamed showParticlesLnet/minecraft/entity/effect/StatusEffectInstance;showParticles:Z
-
showIcon
private boolean showIcon- Mappings:
Namespace Name Mixin selector intermediary field_5889Lnet/minecraft/class_1293;field_5889:Zofficial hLbey;h:Znamed showIconLnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
-
factorCalculationData
- Mappings:
Namespace Name Mixin selector intermediary field_38084Lnet/minecraft/class_1293;field_38084:Ljava/util/Optional;official jLbey;j:Ljava/util/Optional;named factorCalculationDataLnet/minecraft/entity/effect/StatusEffectInstance;factorCalculationData:Ljava/util/Optional;
-
-
Constructor Details
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;)Vofficial <init>Lbey;<init>(Lbew;)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;)V
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;I)Vofficial <init>Lbey;<init>(Lbew;I)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;I)V
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;II)Vofficial <init>Lbey;<init>(Lbew;II)Vnamed <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 intermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZ)Vofficial <init>Lbey;<init>(Lbew;IIZZ)Vnamed <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 intermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZZ)Vofficial <init>Lbey;<init>(Lbew;IIZZZ)Vnamed <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 intermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZZLnet/minecraft/class_1293;Ljava/util/Optional;)Vofficial <init>Lbey;<init>(Lbew;IIZZZLbey;Ljava/util/Optional;)Vnamed <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 intermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1293;)Vofficial <init>Lbey;<init>(Lbey;)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
-
-
Method Details
-
getFactorCalculationData
- Mappings:
Namespace Name Mixin selector intermediary method_42129Lnet/minecraft/class_1293;method_42129()Ljava/util/Optional;official aLbey;a()Ljava/util/Optional;named getFactorCalculationDataLnet/minecraft/entity/effect/StatusEffectInstance;getFactorCalculationData()Ljava/util/Optional;
-
copyFrom
- Mappings:
Namespace Name Mixin selector intermediary method_24276Lnet/minecraft/class_1293;method_24276(Lnet/minecraft/class_1293;)Vofficial aLbey;a(Lbey;)Vnamed copyFromLnet/minecraft/entity/effect/StatusEffectInstance;copyFrom(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
-
upgrade
- Mappings:
Namespace Name Mixin selector intermediary method_5590Lnet/minecraft/class_1293;method_5590(Lnet/minecraft/class_1293;)Zofficial bLbey;b(Lbey;)Znamed upgradeLnet/minecraft/entity/effect/StatusEffectInstance;upgrade(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
-
lastsShorterThan
- Mappings:
Namespace Name Mixin selector intermediary method_48561Lnet/minecraft/class_1293;method_48561(Lnet/minecraft/class_1293;)Zofficial dLbey;d(Lbey;)Znamed lastsShorterThanLnet/minecraft/entity/effect/StatusEffectInstance;lastsShorterThan(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
-
isInfinite
public boolean isInfinite()- Mappings:
Namespace Name Mixin selector intermediary method_48559Lnet/minecraft/class_1293;method_48559()Zofficial bLbey;b()Znamed isInfiniteLnet/minecraft/entity/effect/StatusEffectInstance;isInfinite()Z
-
isDurationBelow
public boolean isDurationBelow(int duration) - Mappings:
Namespace Name Mixin selector intermediary method_48557Lnet/minecraft/class_1293;method_48557(I)Zofficial aLbey;a(I)Znamed isDurationBelowLnet/minecraft/entity/effect/StatusEffectInstance;isDurationBelow(I)Z
-
mapDuration
- Mappings:
Namespace Name Mixin selector intermediary method_48558Lnet/minecraft/class_1293;method_48558(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Iofficial aLbey;a(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Inamed mapDurationLnet/minecraft/entity/effect/StatusEffectInstance;mapDuration(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I
-
getEffectType
- Mappings:
Namespace Name Mixin selector intermediary method_5579Lnet/minecraft/class_1293;method_5579()Lnet/minecraft/class_1291;official cLbey;c()Lbew;named getEffectTypeLnet/minecraft/entity/effect/StatusEffectInstance;getEffectType()Lnet/minecraft/entity/effect/StatusEffect;
-
getDuration
public int getDuration()- Mappings:
Namespace Name Mixin selector intermediary method_5584Lnet/minecraft/class_1293;method_5584()Iofficial dLbey;d()Inamed getDurationLnet/minecraft/entity/effect/StatusEffectInstance;getDuration()I
-
getAmplifier
public int getAmplifier()- Mappings:
Namespace Name Mixin selector intermediary method_5578Lnet/minecraft/class_1293;method_5578()Iofficial eLbey;e()Inamed getAmplifierLnet/minecraft/entity/effect/StatusEffectInstance;getAmplifier()I
-
isAmbient
public boolean isAmbient()- Mappings:
Namespace Name Mixin selector intermediary method_5591Lnet/minecraft/class_1293;method_5591()Zofficial fLbey;f()Znamed isAmbientLnet/minecraft/entity/effect/StatusEffectInstance;isAmbient()Z
-
shouldShowParticles
public boolean shouldShowParticles()- Mappings:
Namespace Name Mixin selector intermediary method_5581Lnet/minecraft/class_1293;method_5581()Zofficial gLbey;g()Znamed shouldShowParticlesLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowParticles()Z
-
shouldShowIcon
public boolean shouldShowIcon()- Mappings:
Namespace Name Mixin selector intermediary method_5592Lnet/minecraft/class_1293;method_5592()Zofficial hLbey;h()Znamed shouldShowIconLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
-
update
- Mappings:
Namespace Name Mixin selector intermediary method_5585Lnet/minecraft/class_1293;method_5585(Lnet/minecraft/class_1309;Ljava/lang/Runnable;)Zofficial aLbey;a(Lbfx;Ljava/lang/Runnable;)Znamed updateLnet/minecraft/entity/effect/StatusEffectInstance;update(Lnet/minecraft/entity/LivingEntity;Ljava/lang/Runnable;)Z
-
isActive
private boolean isActive()- Mappings:
Namespace Name Mixin selector intermediary method_48562Lnet/minecraft/class_1293;method_48562()Zofficial jLbey;j()Znamed isActiveLnet/minecraft/entity/effect/StatusEffectInstance;isActive()Z
-
updateDuration
private int updateDuration()- Mappings:
Namespace Name Mixin selector intermediary method_5588Lnet/minecraft/class_1293;method_5588()Iofficial kLbey;k()Inamed updateDurationLnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector intermediary method_5589Lnet/minecraft/class_1293;method_5589(Lnet/minecraft/class_1309;)Vofficial aLbey;a(Lbfx;)Vnamed applyUpdateEffectLnet/minecraft/entity/effect/StatusEffectInstance;applyUpdateEffect(Lnet/minecraft/entity/LivingEntity;)V
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector intermediary method_5586Lnet/minecraft/class_1293;method_5586()Ljava/lang/String;official iLbey;i()Ljava/lang/String;named getTranslationKeyLnet/minecraft/entity/effect/StatusEffectInstance;getTranslationKey()Ljava/lang/String;
-
toString
-
getDurationString
- Mappings:
Namespace Name Mixin selector intermediary method_48563Lnet/minecraft/class_1293;method_48563()Ljava/lang/String;official lLbey;l()Ljava/lang/String;named getDurationStringLnet/minecraft/entity/effect/StatusEffectInstance;getDurationString()Ljava/lang/String;
-
equals
-
hashCode
public int hashCode() -
writeNbt
- Mappings:
Namespace Name Mixin selector intermediary method_5582Lnet/minecraft/class_1293;method_5582(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;official aLbey;a(Lqr;)Lqr;named writeNbtLnet/minecraft/entity/effect/StatusEffectInstance;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
writeTypelessNbt
- Mappings:
Namespace Name Mixin selector intermediary method_24277Lnet/minecraft/class_1293;method_24277(Lnet/minecraft/class_2487;)Vofficial cLbey;c(Lqr;)Vnamed writeTypelessNbtLnet/minecraft/entity/effect/StatusEffectInstance;writeTypelessNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
fromNbt
- Mappings:
Namespace Name Mixin selector intermediary method_5583Lnet/minecraft/class_1293;method_5583(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;official bLbey;b(Lqr;)Lbey;named fromNbtLnet/minecraft/entity/effect/StatusEffectInstance;fromNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance;
-
fromNbt
- Mappings:
Namespace Name Mixin selector intermediary method_24275Lnet/minecraft/class_1293;method_24275(Lnet/minecraft/class_1291;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;official aLbey;a(Lbew;Lqr;)Lbey;named fromNbtLnet/minecraft/entity/effect/StatusEffectInstance;fromNbt(Lnet/minecraft/entity/effect/StatusEffect;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance;
-
compareTo
- Specified by:
compareToin interfaceComparable<StatusEffectInstance>- Mappings:
Namespace Name Mixin selector intermediary method_5587Lnet/minecraft/class_1293;method_5587(Lnet/minecraft/class_1293;)Iofficial cLbey;c(Lbey;)Inamed compareToLnet/minecraft/entity/effect/StatusEffectInstance;compareTo(Lnet/minecraft/entity/effect/StatusEffectInstance;)I
-