Package net.minecraft.entity.effect
Class StatusEffectInstance
java.lang.Object
net.minecraft.entity.effect.StatusEffectInstance
- All Implemented Interfaces:
Comparable<StatusEffectInstance>
- Mappings:
Namespace Name official blhintermediary 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 bLblh;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 aLblh;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 cLblh;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 dLblh;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 eLblh;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 fLblh;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 gLblh;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 hLblh;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 iLblh;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 jLblh;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 kLblh;k:Lblf;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 lLblh;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 mLblh;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 nLblh;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 oLblh;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 pLblh;p:Zintermediary field_5889Lnet/minecraft/class_1293;field_5889:Znamed showIconLnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
-
factorCalculationData
- Mappings:
Namespace Name Mixin selector official rLblh;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>Lblh;<init>(Lblf;)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>Lblh;<init>(Lblf;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>Lblh;<init>(Lblf;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>Lblh;<init>(Lblf;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>Lblh;<init>(Lblf;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>Lblh;<init>(Lblf;IIZZZLblh;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>Lblh;<init>(Lblh;)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 aLblh;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 aLblh;a(Lblh;)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 bLblh;b(Lblh;)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 dLblh;d(Lblh;)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 bLblh;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 aLblh;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 aLblh;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 cLblh;c()Lblf;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 dLblh;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 eLblh;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 fLblh;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 gLblh;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 hLblh;h()Zintermediary method_5592Lnet/minecraft/class_1293;method_5592()Znamed shouldShowIconLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
-
update
- Mappings:
Namespace Name Mixin selector official aLblh;a(Lbmk;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 jLblh;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 kLblh;k()Iintermediary method_5588Lnet/minecraft/class_1293;method_5588()Inamed updateDurationLnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
-
onApplied
- Mappings:
Namespace Name Mixin selector official aLblh;a(Lbmk;)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 iLblh;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 lLblh;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 aLblh;a(Lsn;)Lsn;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 cLblh;c(Lsn;)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 bLblh;b(Lsn;)Lblh;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 aLblh;a(Lblf;Lsn;)Lblh;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 cLblh;c(Lblh;)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
-