Package net.minecraft.entity.effect
Class StatusEffectInstance
java.lang.Object
net.minecraft.entity.effect.StatusEffectInstance
- All Implemented Interfaces:
Comparable<StatusEffectInstance>
- Mappings:
Namespace Name official bajintermediary net/minecraft/class_1293named net/minecraft/entity/effect/StatusEffectInstance
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate int(package private) intprivate @Nullable StatusEffectInstanceThe effect hidden when upgrading effects.private static final org.slf4j.Loggerprivate booleanprivate 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) intintinthashCode()booleanbooleanvoidsetPermanent(boolean permanent) booleanbooleantoString()booleanupdate(LivingEntity entity, Runnable overwriteCallback) private intbooleanupgrade(StatusEffectInstance that) writeNbt(NbtCompound nbt) private void
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLbaj;a:Lorg/slf4j/Logger;intermediary field_5897Lnet/minecraft/class_1293;field_5897:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/entity/effect/StatusEffectInstance;LOGGER:Lorg/slf4j/Logger;
-
type
- Mappings:
Namespace Name Mixin selector official bLbaj;b:Lbah;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
int duration- Mappings:
Namespace Name Mixin selector official cLbaj;c: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 dLbaj;d: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 eLbaj;e:Zintermediary field_5892Lnet/minecraft/class_1293;field_5892:Znamed ambientLnet/minecraft/entity/effect/StatusEffectInstance;ambient:Z
-
permanent
private boolean permanent- Mappings:
Namespace Name Mixin selector official fLbaj;f:Zintermediary field_5891Lnet/minecraft/class_1293;field_5891:Znamed permanentLnet/minecraft/entity/effect/StatusEffectInstance;permanent:Z
-
showParticles
private boolean showParticles- Mappings:
Namespace Name Mixin selector official gLbaj;g: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 hLbaj;h:Zintermediary field_5889Lnet/minecraft/class_1293;field_5889:Znamed showIconLnet/minecraft/entity/effect/StatusEffectInstance;showIcon:Z
-
factorCalculationData
- Mappings:
Namespace Name Mixin selector official jLbaj;j: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>Lbaj;<init>(Lbah;)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>Lbaj;<init>(Lbah;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>Lbaj;<init>(Lbah;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>Lbaj;<init>(Lbah;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>Lbaj;<init>(Lbah;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>Lbaj;<init>(Lbah;IIZZZLbaj;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>Lbaj;<init>(Lbaj;)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 aLbaj;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 aLbaj;a(Lbaj;)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 bLbaj;b(Lbaj;)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
-
getEffectType
- Mappings:
Namespace Name Mixin selector official bLbaj;b()Lbah;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 cLbaj;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 dLbaj;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 eLbaj;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 fLbaj;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 gLbaj;g()Zintermediary method_5592Lnet/minecraft/class_1293;method_5592()Znamed shouldShowIconLnet/minecraft/entity/effect/StatusEffectInstance;shouldShowIcon()Z
-
update
- Mappings:
Namespace Name Mixin selector official aLbaj;a(Lbbf;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
-
updateDuration
private int updateDuration()- Mappings:
Namespace Name Mixin selector official jLbaj;j()Iintermediary method_5588Lnet/minecraft/class_1293;method_5588()Inamed updateDurationLnet/minecraft/entity/effect/StatusEffectInstance;updateDuration()I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector official aLbaj;a(Lbbf;)Vintermediary method_5589Lnet/minecraft/class_1293;method_5589(Lnet/minecraft/class_1309;)Vnamed applyUpdateEffectLnet/minecraft/entity/effect/StatusEffectInstance;applyUpdateEffect(Lnet/minecraft/entity/LivingEntity;)V
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official hLbaj;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
-
equals
-
hashCode
public int hashCode() -
writeNbt
- Mappings:
Namespace Name Mixin selector official aLbaj;a(Lpj;)Lpj;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 cLbaj;c(Lpj;)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 bLbaj;b(Lpj;)Lbaj;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 aLbaj;a(Lbah;Lpj;)Lbaj;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;
-
setPermanent
public void setPermanent(boolean permanent) - Mappings:
Namespace Name Mixin selector official aLbaj;a(Z)Vintermediary method_5580Lnet/minecraft/class_1293;method_5580(Z)Vnamed setPermanentLnet/minecraft/entity/effect/StatusEffectInstance;setPermanent(Z)V
-
isPermanent
public boolean isPermanent()- Mappings:
Namespace Name Mixin selector official iLbaj;i()Zintermediary method_5593Lnet/minecraft/class_1293;method_5593()Znamed isPermanentLnet/minecraft/entity/effect/StatusEffectInstance;isPermanent()Z
-
compareTo
- Specified by:
compareToin interfaceComparable<StatusEffectInstance>- Mappings:
Namespace Name Mixin selector official cLbaj;c(Lbaj;)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
-