Package net.minecraft.entity.effect
Class StatusEffectInstance
java.lang.Object
net.minecraft.entity.effect.StatusEffectInstance
- All Implemented Interfaces:
Comparable<StatusEffectInstance>
- Mappings:
Namespace Name official bkiintermediary net/minecraft/class_1293named net/minecraft/entity/effect/StatusEffectInstance
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static final Stringprivate intprivate static final Stringprivate intprivate static final Stringprivate static final Stringprivate final Optional<StatusEffectInstance.FactorCalculationData>private static final Stringprivate @Nullable StatusEffectInstanceThe effect hidden when upgrading effects.private static final Stringstatic final intprivate static final Loggerprivate static final Stringprivate static final Stringprivate 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 TypeMethodDescriptionintcompareTo(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) voidonApplied(LivingEntity entity) booleanbooleantoString()booleanupdate(LivingEntity entity, Runnable overwriteCallback) private intbooleanupgrade(StatusEffectInstance that) writeNbt(NbtCompound nbt) private void
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bLbki;b:Lorg/slf4j/Logger;intermediary field_5897Lnet/minecraft/class_1293;field_5897: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 official aLbki;a:Iintermediary field_42106Lnet/minecraft/class_1293;field_42106:Inamed INFINITELnet/minecraft/entity/effect/StatusEffectInstance;INFINITE:I
-
ID_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official cLbki;c:Ljava/lang/String;intermediary field_45730Lnet/minecraft/class_1293;field_45730:Ljava/lang/String;named ID_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;ID_NBT_KEY:Ljava/lang/String;
-
AMBIENT_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official dLbki;d:Ljava/lang/String;intermediary field_45731Lnet/minecraft/class_1293;field_45731:Ljava/lang/String;named AMBIENT_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;AMBIENT_NBT_KEY:Ljava/lang/String;
-
HIDDEN_EFFECT_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official eLbki;e:Ljava/lang/String;intermediary field_45732Lnet/minecraft/class_1293;field_45732:Ljava/lang/String;named HIDDEN_EFFECT_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;HIDDEN_EFFECT_NBT_KEY:Ljava/lang/String;
-
AMPLIFIER_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official fLbki;f:Ljava/lang/String;intermediary field_45733Lnet/minecraft/class_1293;field_45733:Ljava/lang/String;named AMPLIFIER_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;AMPLIFIER_NBT_KEY:Ljava/lang/String;
-
DURATION_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official gLbki;g:Ljava/lang/String;intermediary field_45734Lnet/minecraft/class_1293;field_45734:Ljava/lang/String;named DURATION_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;DURATION_NBT_KEY:Ljava/lang/String;
-
SHOW_PARTICLES_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official hLbki;h:Ljava/lang/String;intermediary field_45735Lnet/minecraft/class_1293;field_45735:Ljava/lang/String;named SHOW_PARTICLES_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;SHOW_PARTICLES_NBT_KEY:Ljava/lang/String;
-
SHOW_ICON_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official iLbki;i:Ljava/lang/String;intermediary field_45736Lnet/minecraft/class_1293;field_45736:Ljava/lang/String;named SHOW_ICON_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;SHOW_ICON_NBT_KEY:Ljava/lang/String;
-
FACTOR_CALCULATION_DATA_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official jLbki;j:Ljava/lang/String;intermediary field_45737Lnet/minecraft/class_1293;field_45737:Ljava/lang/String;named FACTOR_CALCULATION_DATA_NBT_KEYLnet/minecraft/entity/effect/StatusEffectInstance;FACTOR_CALCULATION_DATA_NBT_KEY:Ljava/lang/String;
-
type
- Mappings:
Namespace Name Mixin selector official kLbki;k:Lbkg;intermediary field_5896Lnet/minecraft/class_1293;field_5896:Lnet/minecraft/class_1291;named typeLnet/minecraft/entity/effect/StatusEffectInstance;type:Lnet/minecraft/entity/effect/StatusEffect;
-
duration
private int duration- Mappings:
Namespace Name Mixin selector official lLbki;l:Iintermediary field_5895Lnet/minecraft/class_1293;field_5895:Inamed durationLnet/minecraft/entity/effect/StatusEffectInstance;duration:I
-
amplifier
private int amplifier- Mappings:
Namespace Name Mixin selector official mLbki;m:Iintermediary field_5893Lnet/minecraft/class_1293;field_5893:Inamed amplifierLnet/minecraft/entity/effect/StatusEffectInstance;amplifier:I
-
ambient
private boolean ambient- Mappings:
Namespace Name Mixin selector official nLbki;n:Zintermediary field_5892Lnet/minecraft/class_1293;field_5892:Znamed ambientLnet/minecraft/entity/effect/StatusEffectInstance;ambient:Z
-
showParticles
private boolean showParticles- Mappings:
Namespace Name Mixin selector official oLbki;o:Zintermediary field_5890Lnet/minecraft/class_1293;field_5890:Znamed showParticlesLnet/minecraft/entity/effect/StatusEffectInstance;showParticles:Z
-
showIcon
private boolean showIcon- Mappings:
Namespace Name Mixin selector official pLbki;p:Zintermediary field_5889Lnet/minecraft/class_1293;field_5889:Znamed showIconLnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
-
factorCalculationData
- Mappings:
Namespace Name Mixin selector official rLbki;r:Ljava/util/Optional;intermediary field_38084Lnet/minecraft/class_1293;field_38084:Ljava/util/Optional;named factorCalculationDataLnet/minecraft/entity/effect/StatusEffectInstance;factorCalculationData:Ljava/util/Optional;
-
-
Constructor Details
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>Lbki;<init>(Lbkg;)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;)V
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>Lbki;<init>(Lbkg;I)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;I)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffect;I)V
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>Lbki;<init>(Lbkg;II)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;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 official <init>Lbki;<init>(Lbkg;IIZZ)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;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 official <init>Lbki;<init>(Lbkg;IIZZZ)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;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 official <init>Lbki;<init>(Lbkg;IIZZZLbki;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1291;IIZZZLnet/minecraft/class_1293;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 official <init>Lbki;<init>(Lbki;)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_1293;)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
-
-
Method Details
-
getFactorCalculationData
- Mappings:
Namespace Name Mixin selector official aLbki;a()Ljava/util/Optional;intermediary method_42129Lnet/minecraft/class_1293;method_42129()Ljava/util/Optional;named getFactorCalculationDataLnet/minecraft/entity/effect/StatusEffectInstance;getFactorCalculationData()Ljava/util/Optional;
-
copyFrom
- Mappings:
Namespace Name Mixin selector official aLbki;a(Lbki;)Vintermediary method_24276Lnet/minecraft/class_1293;method_24276(Lnet/minecraft/class_1293;)Vnamed copyFromLnet/minecraft/entity/effect/StatusEffectInstance;copyFrom(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
-
upgrade
- Mappings:
Namespace Name Mixin selector official bLbki;b(Lbki;)Zintermediary method_5590Lnet/minecraft/class_1293;method_5590(Lnet/minecraft/class_1293;)Znamed upgradeLnet/minecraft/entity/effect/StatusEffectInstance;upgrade(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
-
lastsShorterThan
- Mappings:
Namespace Name Mixin selector official dLbki;d(Lbki;)Zintermediary method_48561Lnet/minecraft/class_1293;method_48561(Lnet/minecraft/class_1293;)Znamed lastsShorterThanLnet/minecraft/entity/effect/StatusEffectInstance;lastsShorterThan(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
-
isInfinite
public boolean isInfinite()- Mappings:
Namespace Name Mixin selector official bLbki;b()Zintermediary method_48559Lnet/minecraft/class_1293;method_48559()Znamed isInfiniteLnet/minecraft/entity/effect/StatusEffectInstance;isInfinite()Z
-
isDurationBelow
public boolean isDurationBelow(int duration) - Mappings:
Namespace Name Mixin selector official aLbki;a(I)Zintermediary method_48557Lnet/minecraft/class_1293;method_48557(I)Znamed isDurationBelowLnet/minecraft/entity/effect/StatusEffectInstance;isDurationBelow(I)Z
-
mapDuration
- Mappings:
Namespace Name Mixin selector official aLbki;a(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Iintermediary method_48558Lnet/minecraft/class_1293;method_48558(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 official cLbki;c()Lbkg;intermediary method_5579Lnet/minecraft/class_1293;method_5579()Lnet/minecraft/class_1291;named getEffectTypeLnet/minecraft/entity/effect/StatusEffectInstance;getEffectType()Lnet/minecraft/entity/effect/StatusEffect;
-
getDuration
public int getDuration()- Mappings:
Namespace Name Mixin selector official dLbki;d()Iintermediary method_5584Lnet/minecraft/class_1293;method_5584()Inamed getDurationLnet/minecraft/entity/effect/StatusEffectInstance;getDuration()I
-
getAmplifier
public int getAmplifier()- Mappings:
Namespace Name Mixin selector official eLbki;e()Iintermediary method_5578Lnet/minecraft/class_1293;method_5578()Inamed getAmplifierLnet/minecraft/entity/effect/StatusEffectInstance;getAmplifier()I
-
isAmbient
public boolean isAmbient()- Mappings:
Namespace Name Mixin selector official fLbki;f()Zintermediary method_5591Lnet/minecraft/class_1293;method_5591()Znamed isAmbientLnet/minecraft/entity/effect/StatusEffectInstance;isAmbient()Z
-
shouldShowParticles
public boolean shouldShowParticles()- Mappings:
Namespace Name Mixin selector official gLbki;g()Zintermediary method_5581Lnet/minecraft/class_1293;method_5581()Znamed shouldShowParticlesLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowParticles()Z
-
shouldShowIcon
public boolean shouldShowIcon()- Mappings:
Namespace Name Mixin selector official hLbki;h()Zintermediary method_5592Lnet/minecraft/class_1293;method_5592()Znamed shouldShowIconLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
-
update
- Mappings:
Namespace Name Mixin selector official aLbki;a(Lbll;Ljava/lang/Runnable;)Zintermediary method_5585Lnet/minecraft/class_1293;method_5585(Lnet/minecraft/class_1309;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 official jLbki;j()Zintermediary method_48562Lnet/minecraft/class_1293;method_48562()Znamed isActiveLnet/minecraft/entity/effect/StatusEffectInstance;isActive()Z
-
updateDuration
private int updateDuration()- Mappings:
Namespace Name Mixin selector official kLbki;k()Iintermediary method_5588Lnet/minecraft/class_1293;method_5588()Inamed updateDurationLnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
-
onApplied
- Mappings:
Namespace Name Mixin selector official aLbki;a(Lbll;)Vintermediary method_52523Lnet/minecraft/class_1293;method_52523(Lnet/minecraft/class_1309;)Vnamed onAppliedLnet/minecraft/entity/effect/StatusEffectInstance;onApplied(Lnet/minecraft/entity/LivingEntity;)V
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official iLbki;i()Ljava/lang/String;intermediary method_5586Lnet/minecraft/class_1293;method_5586()Ljava/lang/String;named getTranslationKeyLnet/minecraft/entity/effect/StatusEffectInstance;getTranslationKey()Ljava/lang/String;
-
toString
-
getDurationString
- Mappings:
Namespace Name Mixin selector official lLbki;l()Ljava/lang/String;intermediary method_48563Lnet/minecraft/class_1293;method_48563()Ljava/lang/String;named getDurationStringLnet/minecraft/entity/effect/StatusEffectInstance;getDurationString()Ljava/lang/String;
-
equals
-
hashCode
public int hashCode() -
writeNbt
- Mappings:
Namespace Name Mixin selector official aLbki;a(Lsd;)Lsd;intermediary method_5582Lnet/minecraft/class_1293;method_5582(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/entity/effect/StatusEffectInstance;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
writeTypelessNbt
- Mappings:
Namespace Name Mixin selector official cLbki;c(Lsd;)Vintermediary method_24277Lnet/minecraft/class_1293;method_24277(Lnet/minecraft/class_2487;)Vnamed writeTypelessNbtLnet/minecraft/entity/effect/StatusEffectInstance;writeTypelessNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
fromNbt
- Mappings:
Namespace Name Mixin selector official bLbki;b(Lsd;)Lbki;intermediary method_5583Lnet/minecraft/class_1293;method_5583(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;named fromNbtLnet/minecraft/entity/effect/StatusEffectInstance;fromNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance;
-
fromNbt
- Mappings:
Namespace Name Mixin selector official aLbki;a(Lbkg;Lsd;)Lbki;intermediary method_24275Lnet/minecraft/class_1293;method_24275(Lnet/minecraft/class_1291;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;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 official cLbki;c(Lbki;)Iintermediary method_5587Lnet/minecraft/class_1293;method_5587(Lnet/minecraft/class_1293;)Inamed compareToLnet/minecraft/entity/effect/StatusEffectInstance;compareTo(Lnet/minecraft/entity/effect/StatusEffectInstance;)I
-