Package net.minecraft.entity.effect
Class StatusEffectInstance
java.lang.Object
net.minecraft.entity.effect.StatusEffectInstance
- All Implemented Interfaces:
Comparable<StatusEffectInstance>
- Mappings:
Namespace Name official bljintermediary 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 final StatusEffectInstance.class_9063private 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 RegistryEntry<StatusEffect> -
Constructor Summary
ConstructorsConstructorDescriptionStatusEffectInstance(StatusEffectInstance instance) StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry) StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration) StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration, int amplifier) StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration, int amplifier, boolean ambient, boolean visible) StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration, int amplifier, boolean ambient, boolean showParticles, boolean showIcon) StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration, int amplifier, boolean ambient, boolean showParticles, boolean showIcon, @Nullable StatusEffectInstance hiddenEffect) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(StatusEffectInstance statusEffectInstance) (package private) voidcopyFrom(StatusEffectInstance that) booleanstatic @Nullable StatusEffectInstancefromNbt(NbtCompound nbt) private static StatusEffectInstancefromNbt(RegistryEntry<StatusEffect> registryEntry, NbtCompound nbt) intintprivate StringinthashCode()private booleanisActive()booleanbooleanisDurationBelow(int duration) booleanprivate booleanlastsShorterThan(StatusEffectInstance effect) intmapDuration(Int2IntFunction mapper) floatmethod_55653(LivingEntity livingEntity, float float2) booleanmethod_55654(RegistryEntry<StatusEffect> registryEntry) voidmethod_55656(StatusEffectInstance statusEffectInstance) voidvoidonApplied(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 bLblj;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 aLblj;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 cLblj;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 dLblj;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 eLblj;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 fLblj;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 gLblj;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 hLblj;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 iLblj;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;
-
type
- Mappings:
Namespace Name Mixin selector official jLblj;j:Lih;intermediary field_5896Lnet/minecraft/class_1293;field_5896:Lnet/minecraft/class_6880;named typeLnet/minecraft/entity/effect/StatusEffectInstance;type:Lnet/minecraft/registry/entry/RegistryEntry;
-
duration
private int duration- Mappings:
Namespace Name Mixin selector official kLblj;k: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 lLblj;l: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 mLblj;m: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 nLblj;n: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 oLblj;o:Zintermediary field_5889Lnet/minecraft/class_1293;field_5889:Znamed showIconLnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
-
field_47739
- Mappings:
Namespace Name Mixin selector official qLblj;q:Lblj$a;intermediary field_47739Lnet/minecraft/class_1293;field_47739:Lnet/minecraft/class_1293$class_9063;named field_47739Lnet/minecraft/entity/effect/StatusEffectInstance;field_47739:Lnet/minecraft/entity/effect/StatusEffectInstance$class_9063;
-
-
Constructor Details
-
StatusEffectInstance
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>Lblj;<init>(Lih;I)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_6880;I)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/registry/entry/RegistryEntry;I)V
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>Lblj;<init>(Lih;II)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_6880;II)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/registry/entry/RegistryEntry;II)V
-
StatusEffectInstance
public StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration, int amplifier, boolean ambient, boolean visible) - Mappings:
Namespace Name Mixin selector official <init>Lblj;<init>(Lih;IIZZ)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_6880;IIZZ)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/registry/entry/RegistryEntry;IIZZ)V
-
StatusEffectInstance
public StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration, int amplifier, boolean ambient, boolean showParticles, boolean showIcon) - Mappings:
Namespace Name Mixin selector official <init>Lblj;<init>(Lih;IIZZZ)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_6880;IIZZZ)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/registry/entry/RegistryEntry;IIZZZ)V
-
StatusEffectInstance
public StatusEffectInstance(RegistryEntry<StatusEffect> registryEntry, int duration, int amplifier, boolean ambient, boolean showParticles, boolean showIcon, @Nullable @Nullable StatusEffectInstance hiddenEffect) - Mappings:
Namespace Name Mixin selector official <init>Lblj;<init>(Lih;IIZZZLblj;)Vintermediary <init>Lnet/minecraft/class_1293;<init>(Lnet/minecraft/class_6880;IIZZZLnet/minecraft/class_1293;)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffectInstance;<init>(Lnet/minecraft/registry/entry/RegistryEntry;IIZZZLnet/minecraft/entity/effect/StatusEffectInstance;)V
-
StatusEffectInstance
- Mappings:
Namespace Name Mixin selector official <init>Lblj;<init>(Lblj;)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
-
method_55653
- Mappings:
Namespace Name Mixin selector official aLblj;a(Lbmo;F)Fintermediary method_55653Lnet/minecraft/class_1293;method_55653(Lnet/minecraft/class_1309;F)Fnamed method_55653Lnet/minecraft/entity/effect/StatusEffectInstance;method_55653(Lnet/minecraft/entity/LivingEntity;F)F
-
copyFrom
- Mappings:
Namespace Name Mixin selector official aLblj;a(Lblj;)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 bLblj;b(Lblj;)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 eLblj;e(Lblj;)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 aLblj;a()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 aLblj;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 aLblj;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 bLblj;b()Lih;intermediary method_5579Lnet/minecraft/class_1293;method_5579()Lnet/minecraft/class_6880;named getEffectTypeLnet/minecraft/entity/effect/StatusEffectInstance;getEffectType()Lnet/minecraft/registry/entry/RegistryEntry;
-
getDuration
public int getDuration()- Mappings:
Namespace Name Mixin selector official cLblj;c()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 dLblj;d()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 eLblj;e()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 fLblj;f()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 gLblj;g()Zintermediary method_5592Lnet/minecraft/class_1293;method_5592()Znamed shouldShowIconLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
-
update
- Mappings:
Namespace Name Mixin selector official aLblj;a(Lbmo;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 jLblj;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 kLblj;k()Iintermediary method_5588Lnet/minecraft/class_1293;method_5588()Inamed updateDurationLnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
-
onApplied
- Mappings:
Namespace Name Mixin selector official aLblj;a(Lbmo;)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 hLblj;h()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 lLblj;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 aLblj;a(Lso;)Lso;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 cLblj;c(Lso;)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 bLblj;b(Lso;)Lblj;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
private static StatusEffectInstance fromNbt(RegistryEntry<StatusEffect> registryEntry, NbtCompound nbt) - Mappings:
Namespace Name Mixin selector official aLblj;a(Lih;Lso;)Lblj;intermediary method_24275Lnet/minecraft/class_1293;method_24275(Lnet/minecraft/class_6880;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293;named fromNbtLnet/minecraft/entity/effect/StatusEffectInstance;fromNbt(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance;
-
compareTo
- Specified by:
compareToin interfaceComparable<StatusEffectInstance>- Mappings:
Namespace Name Mixin selector official cLblj;c(Lblj;)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
-
method_55654
- Mappings:
Namespace Name Mixin selector official aLblj;a(Lih;)Zintermediary method_55654Lnet/minecraft/class_1293;method_55654(Lnet/minecraft/class_6880;)Znamed method_55654Lnet/minecraft/entity/effect/StatusEffectInstance;method_55654(Lnet/minecraft/registry/entry/RegistryEntry;)Z
-
method_55656
- Mappings:
Namespace Name Mixin selector official dLblj;d(Lblj;)Vintermediary method_55656Lnet/minecraft/class_1293;method_55656(Lnet/minecraft/class_1293;)Vnamed method_55656Lnet/minecraft/entity/effect/StatusEffectInstance;method_55656(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
-
method_55657
public void method_55657()- Mappings:
Namespace Name Mixin selector official iLblj;i()Vintermediary method_55657Lnet/minecraft/class_1293;method_55657()Vnamed method_55657Lnet/minecraft/entity/effect/StatusEffectInstance;method_55657()V
-