Package net.minecraft.entity.effect
Class StatusEffectInstance
java.lang.Object
net.minecraft.entity.effect.StatusEffectInstance
- All Implemented Interfaces:
Comparable<StatusEffectInstance>
- Mappings:
Namespace Name official bhvintermediary net/minecraft/class_1293named net/minecraft/entity/effect/StatusEffectInstance
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate intprivate intprivate final Optional<StatusEffectInstance.FactorCalculationData>private static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate @Nullable StatusEffectInstanceThe effect hidden when upgrading effects.static final intprivate static final Loggerprivate booleanprivate booleanprivate final StatusEffect -
Constructor Summary
ConstructorsConstructorDescriptionStatusEffectInstance(StatusEffect statusEffect) StatusEffectInstance(StatusEffectInstance statusEffectInstance) 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 nbtCompound) private void
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bLbhv;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 aLbhv;a:Iintermediary field_42106Lnet/minecraft/class_1293;field_42106:Inamed INFINITELnet/minecraft/entity/effect/StatusEffectInstance;INFINITE:I
-
field_45730
- See Also:
- Mappings:
Namespace Name Mixin selector official cLbhv;c:Ljava/lang/String;intermediary field_45730Lnet/minecraft/class_1293;field_45730:Ljava/lang/String;named field_45730Lnet/minecraft/entity/effect/StatusEffectInstance;field_45730:Ljava/lang/String;
-
field_45731
- See Also:
- Mappings:
Namespace Name Mixin selector official dLbhv;d:Ljava/lang/String;intermediary field_45731Lnet/minecraft/class_1293;field_45731:Ljava/lang/String;named field_45731Lnet/minecraft/entity/effect/StatusEffectInstance;field_45731:Ljava/lang/String;
-
field_45732
- See Also:
- Mappings:
Namespace Name Mixin selector official eLbhv;e:Ljava/lang/String;intermediary field_45732Lnet/minecraft/class_1293;field_45732:Ljava/lang/String;named field_45732Lnet/minecraft/entity/effect/StatusEffectInstance;field_45732:Ljava/lang/String;
-
field_45733
- See Also:
- Mappings:
Namespace Name Mixin selector official fLbhv;f:Ljava/lang/String;intermediary field_45733Lnet/minecraft/class_1293;field_45733:Ljava/lang/String;named field_45733Lnet/minecraft/entity/effect/StatusEffectInstance;field_45733:Ljava/lang/String;
-
field_45734
- See Also:
- Mappings:
Namespace Name Mixin selector official gLbhv;g:Ljava/lang/String;intermediary field_45734Lnet/minecraft/class_1293;field_45734:Ljava/lang/String;named field_45734Lnet/minecraft/entity/effect/StatusEffectInstance;field_45734:Ljava/lang/String;
-
field_45735
- See Also:
- Mappings:
Namespace Name Mixin selector official hLbhv;h:Ljava/lang/String;intermediary field_45735Lnet/minecraft/class_1293;field_45735:Ljava/lang/String;named field_45735Lnet/minecraft/entity/effect/StatusEffectInstance;field_45735:Ljava/lang/String;
-
field_45736
- See Also:
- Mappings:
Namespace Name Mixin selector official iLbhv;i:Ljava/lang/String;intermediary field_45736Lnet/minecraft/class_1293;field_45736:Ljava/lang/String;named field_45736Lnet/minecraft/entity/effect/StatusEffectInstance;field_45736:Ljava/lang/String;
-
field_45737
- See Also:
- Mappings:
Namespace Name Mixin selector official jLbhv;j:Ljava/lang/String;intermediary field_45737Lnet/minecraft/class_1293;field_45737:Ljava/lang/String;named field_45737Lnet/minecraft/entity/effect/StatusEffectInstance;field_45737:Ljava/lang/String;
-
type
- Mappings:
Namespace Name Mixin selector official kLbhv;k:Lbht;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 lLbhv;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 mLbhv;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 nLbhv;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 oLbhv;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 pLbhv;p:Zintermediary field_5889Lnet/minecraft/class_1293;field_5889:Znamed showIconLnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
-
factorCalculationData
- Mappings:
Namespace Name Mixin selector official rLbhv;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
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>Lbhv;<init>(Lbht;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>Lbhv;<init>(Lbht;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>Lbhv;<init>(Lbht;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>Lbhv;<init>(Lbht;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>Lbhv;<init>(Lbht;IIZZZLbhv;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
-
-
Method Details
-
getFactorCalculationData
- Mappings:
Namespace Name Mixin selector official aLbhv;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 aLbhv;a(Lbhv;)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 bLbhv;b(Lbhv;)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 dLbhv;d(Lbhv;)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 bLbhv;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 aLbhv;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 aLbhv;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 cLbhv;c()Lbht;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 dLbhv;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 eLbhv;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 fLbhv;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 gLbhv;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 hLbhv;h()Zintermediary method_5592Lnet/minecraft/class_1293;method_5592()Znamed shouldShowIconLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
-
update
- Mappings:
Namespace Name Mixin selector official aLbhv;a(Lbiy;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 jLbhv;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 kLbhv;k()Iintermediary method_5588Lnet/minecraft/class_1293;method_5588()Inamed updateDurationLnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
-
onApplied
- Mappings:
Namespace Name Mixin selector official aLbhv;a(Lbiy;)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 iLbhv;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 lLbhv;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 aLbhv;a(Lqr;)Lqr;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 cLbhv;c(Lqr;)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 bLbhv;b(Lqr;)Lbhv;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 aLbhv;a(Lbht;Lqr;)Lbhv;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 cLbhv;c(Lbhv;)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
-