Package net.minecraft.entity.effect
Class StatusEffect
java.lang.Object
net.minecraft.entity.effect.StatusEffect
- All Implemented Interfaces:
ToggleableFeature
- Direct Known Subclasses:
AbsorptionStatusEffect,BadOmenStatusEffect,HungerStatusEffect,InfestedStatusEffect,InstantStatusEffect,OozingStatusEffect,PoisonStatusEffect,RaidOmenStatusEffect,RegenerationStatusEffect,WeavingStatusEffect,WindChargedStatusEffect,WitherStatusEffect
- Mappings:
Namespace Name named net/minecraft/entity/effect/StatusEffectintermediary net/minecraft/class_1291official ccw
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate Optional<SoundEvent> private final Map<RegistryEntry<EntityAttribute>, StatusEffect.EffectAttributeModifierCreator> private final StatusEffectCategoryprivate final intstatic final com.mojang.serialization.Codec<RegistryEntry<StatusEffect>> static final PacketCodec<RegistryByteBuf, RegistryEntry<StatusEffect>> private intprivate intprivate intprivate final Function<StatusEffectInstance, ParticleEffect> private FeatureSetFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStatusEffect(StatusEffectCategory category, int color) protectedStatusEffect(StatusEffectCategory category, int color, ParticleEffect particleEffect) -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeModifier(RegistryEntry<EntityAttribute> attribute, Identifier id, double amount, EntityAttributeModifier.Operation operation) voidapplyInstantEffect(ServerWorld world, @Nullable Entity effectEntity, @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity) applySound(SoundEvent sound) booleanapplyUpdateEffect(ServerWorld world, LivingEntity entity, int amplifier) booleancanApplyUpdateEffect(int duration, int amplifier) createParticle(StatusEffectInstance effect) fadeTicks(int fadeTicks) fadeTicks(int fadeInTicks, int fadeOutTicks, int fadeOutThresholdTicks) voidforEachAttributeModifier(int amplifier, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> consumer) intgetColor()intintintgetName()booleanbooleanprotected StringvoidonApplied(AttributeContainer attributeContainer, int amplifier) voidonApplied(LivingEntity entity, int amplifier) voidonEntityDamage(ServerWorld world, LivingEntity entity, int amplifier, DamageSource source, float amount) voidonEntityRemoval(ServerWorld world, LivingEntity entity, int amplifier, Entity.RemovalReason reason) voidonRemoved(AttributeContainer attributeContainer) voidplayApplySound(LivingEntity entity, int amplifier) requires(FeatureFlag[] requiredFeatures) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
ENTRY_CODEC
- Mappings:
Namespace Name Mixin selector named ENTRY_CODECLnet/minecraft/entity/effect/StatusEffect;ENTRY_CODEC:Lcom/mojang/serialization/Codec;intermediary field_51933Lnet/minecraft/class_1291;field_51933:Lcom/mojang/serialization/Codec;official aLccw;a:Lcom/mojang/serialization/Codec;
-
ENTRY_PACKET_CODEC
- Mappings:
Namespace Name Mixin selector named ENTRY_PACKET_CODECLnet/minecraft/entity/effect/StatusEffect;ENTRY_PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;intermediary field_51934Lnet/minecraft/class_1291;field_51934:Lnet/minecraft/class_9139;official bLccw;b:Laae;
-
AMBIENT_PARTICLE_ALPHA
private static final int AMBIENT_PARTICLE_ALPHA- Mappings:
Namespace Name Mixin selector named AMBIENT_PARTICLE_ALPHALnet/minecraft/entity/effect/StatusEffect;AMBIENT_PARTICLE_ALPHA:Iintermediary field_49789Lnet/minecraft/class_1291;field_49789:Iofficial cLccw;c:I
-
attributeModifiers
private final Map<RegistryEntry<EntityAttribute>,StatusEffect.EffectAttributeModifierCreator> attributeModifiers- Mappings:
Namespace Name Mixin selector named attributeModifiersLnet/minecraft/entity/effect/StatusEffect;attributeModifiers:Ljava/util/Map;intermediary field_5885Lnet/minecraft/class_1291;field_5885:Ljava/util/Map;official dLccw;d:Ljava/util/Map;
-
category
- Mappings:
Namespace Name Mixin selector named categoryLnet/minecraft/entity/effect/StatusEffect;category:Lnet/minecraft/entity/effect/StatusEffectCategory;intermediary field_18270Lnet/minecraft/class_1291;field_18270:Lnet/minecraft/class_4081;official eLccw;e:Lccx;
-
color
private final int color- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/entity/effect/StatusEffect;color:Iintermediary field_5886Lnet/minecraft/class_1291;field_5886:Iofficial fLccw;f:I
-
particleFactory
- Mappings:
Namespace Name Mixin selector named particleFactoryLnet/minecraft/entity/effect/StatusEffect;particleFactory:Ljava/util/function/Function;intermediary field_49790Lnet/minecraft/class_1291;field_49790:Ljava/util/function/Function;official gLccw;g:Ljava/util/function/Function;
-
translationKey
- Mappings:
Namespace Name Mixin selector named translationKeyLnet/minecraft/entity/effect/StatusEffect;translationKey:Ljava/lang/String;intermediary field_5883Lnet/minecraft/class_1291;field_5883:Ljava/lang/String;official hLccw;h:Ljava/lang/String;
-
fadeInTicks
private int fadeInTicks- Mappings:
Namespace Name Mixin selector named fadeInTicksLnet/minecraft/entity/effect/StatusEffect;fadeInTicks:Iintermediary field_55650Lnet/minecraft/class_1291;field_55650:Iofficial iLccw;i:I
-
fadeOutTicks
private int fadeOutTicks- Mappings:
Namespace Name Mixin selector named fadeOutTicksLnet/minecraft/entity/effect/StatusEffect;fadeOutTicks:Iintermediary field_55651Lnet/minecraft/class_1291;field_55651:Iofficial jLccw;j:I
-
fadeOutThresholdTicks
private int fadeOutThresholdTicks- Mappings:
Namespace Name Mixin selector named fadeOutThresholdTicksLnet/minecraft/entity/effect/StatusEffect;fadeOutThresholdTicks:Iintermediary field_55652Lnet/minecraft/class_1291;field_55652:Iofficial kLccw;k:I
-
applySound
- Mappings:
Namespace Name Mixin selector named applySoundLnet/minecraft/entity/effect/StatusEffect;applySound:Ljava/util/Optional;intermediary field_50114Lnet/minecraft/class_1291;field_50114:Ljava/util/Optional;official lLccw;l:Ljava/util/Optional;
-
requiredFeatures
- Mappings:
Namespace Name Mixin selector named requiredFeaturesLnet/minecraft/entity/effect/StatusEffect;requiredFeatures:Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary field_50115Lnet/minecraft/class_1291;field_50115:Lnet/minecraft/class_7699;official mLccw;m:Ldcy;
-
-
Constructor Details
-
StatusEffect
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectCategory;I)Vintermediary <init>Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;I)Vofficial <init>Lccw;<init>(Lccx;I)V
-
StatusEffect
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectCategory;ILnet/minecraft/particle/ParticleEffect;)Vintermediary <init>Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;ILnet/minecraft/class_2394;)Vofficial <init>Lccw;<init>(Lccx;ILmc;)V
-
-
Method Details
-
getFadeInTicks
public int getFadeInTicks()- Mappings:
Namespace Name Mixin selector named getFadeInTicksLnet/minecraft/entity/effect/StatusEffect;getFadeInTicks()Iintermediary method_66224Lnet/minecraft/class_1291;method_66224()Iofficial bLccw;b()I
-
getFadeOutTicks
public int getFadeOutTicks()- Mappings:
Namespace Name Mixin selector named getFadeOutTicksLnet/minecraft/entity/effect/StatusEffect;getFadeOutTicks()Iintermediary method_66225Lnet/minecraft/class_1291;method_66225()Iofficial cLccw;c()I
-
getFadeOutThresholdTicks
public int getFadeOutThresholdTicks()- Mappings:
Namespace Name Mixin selector named getFadeOutThresholdTicksLnet/minecraft/entity/effect/StatusEffect;getFadeOutThresholdTicks()Iintermediary method_66226Lnet/minecraft/class_1291;method_66226()Iofficial dLccw;d()I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector named applyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;applyUpdateEffect(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;I)Zintermediary method_5572Lnet/minecraft/class_1291;method_5572(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;I)Zofficial aLccw;a(Lawy;Lcex;I)Z
-
applyInstantEffect
public void applyInstantEffect(ServerWorld world, @Nullable @Nullable Entity effectEntity, @Nullable @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity) - Mappings:
Namespace Name Mixin selector named applyInstantEffectLnet/minecraft/entity/effect/StatusEffect;applyInstantEffect(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)Vintermediary method_5564Lnet/minecraft/class_1291;method_5564(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)Vofficial aLccw;a(Lawy;Lcdw;Lcdw;Lcex;ID)V
-
canApplyUpdateEffect
public boolean canApplyUpdateEffect(int duration, int amplifier) - Mappings:
Namespace Name Mixin selector named canApplyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;canApplyUpdateEffect(II)Zintermediary method_5552Lnet/minecraft/class_1291;method_5552(II)Zofficial aLccw;a(II)Z
-
onApplied
- Mappings:
Namespace Name Mixin selector named onAppliedLnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/LivingEntity;I)Vintermediary method_52520Lnet/minecraft/class_1291;method_52520(Lnet/minecraft/class_1309;I)Vofficial aLccw;a(Lcex;I)V
-
playApplySound
- Mappings:
Namespace Name Mixin selector named playApplySoundLnet/minecraft/entity/effect/StatusEffect;playApplySound(Lnet/minecraft/entity/LivingEntity;I)Vintermediary method_58620Lnet/minecraft/class_1291;method_58620(Lnet/minecraft/class_1309;I)Vofficial bLccw;b(Lcex;I)V
-
onEntityRemoval
public void onEntityRemoval(ServerWorld world, LivingEntity entity, int amplifier, Entity.RemovalReason reason) - Mappings:
Namespace Name Mixin selector named onEntityRemovalLnet/minecraft/entity/effect/StatusEffect;onEntityRemoval(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)Vintermediary method_58617Lnet/minecraft/class_1291;method_58617(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;ILnet/minecraft/class_1297$class_5529;)Vofficial aLccw;a(Lawy;Lcex;ILcdw$e;)V
-
onEntityDamage
public void onEntityDamage(ServerWorld world, LivingEntity entity, int amplifier, DamageSource source, float amount) - Mappings:
Namespace Name Mixin selector named onEntityDamageLnet/minecraft/entity/effect/StatusEffect;onEntityDamage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/damage/DamageSource;F)Vintermediary method_58614Lnet/minecraft/class_1291;method_58614(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;ILnet/minecraft/class_1282;F)Vofficial aLccw;a(Lawy;Lcex;ILccj;F)V
-
isInstant
public boolean isInstant()- Mappings:
Namespace Name Mixin selector named isInstantLnet/minecraft/entity/effect/StatusEffect;isInstant()Zintermediary method_5561Lnet/minecraft/class_1291;method_5561()Zofficial aLccw;a()Z
-
loadTranslationKey
- Mappings:
Namespace Name Mixin selector named loadTranslationKeyLnet/minecraft/entity/effect/StatusEffect;loadTranslationKey()Ljava/lang/String;intermediary method_5559Lnet/minecraft/class_1291;method_5559()Ljava/lang/String;official eLccw;e()Ljava/lang/String;
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector named getTranslationKeyLnet/minecraft/entity/effect/StatusEffect;getTranslationKey()Ljava/lang/String;intermediary method_5567Lnet/minecraft/class_1291;method_5567()Ljava/lang/String;official fLccw;f()Ljava/lang/String;
-
getName
- Mappings:
Namespace Name Mixin selector named getNameLnet/minecraft/entity/effect/StatusEffect;getName()Lnet/minecraft/text/Text;intermediary method_5560Lnet/minecraft/class_1291;method_5560()Lnet/minecraft/class_2561;official gLccw;g()Lxx;
-
getCategory
- Mappings:
Namespace Name Mixin selector named getCategoryLnet/minecraft/entity/effect/StatusEffect;getCategory()Lnet/minecraft/entity/effect/StatusEffectCategory;intermediary method_18792Lnet/minecraft/class_1291;method_18792()Lnet/minecraft/class_4081;official hLccw;h()Lccx;
-
getColor
public int getColor()- Mappings:
Namespace Name Mixin selector named getColorLnet/minecraft/entity/effect/StatusEffect;getColor()Iintermediary method_5556Lnet/minecraft/class_1291;method_5556()Iofficial iLccw;i()I
-
addAttributeModifier
public StatusEffect addAttributeModifier(RegistryEntry<EntityAttribute> attribute, Identifier id, double amount, EntityAttributeModifier.Operation operation) - Mappings:
Namespace Name Mixin selector named addAttributeModifierLnet/minecraft/entity/effect/StatusEffect;addAttributeModifier(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_5566Lnet/minecraft/class_1291;method_5566(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291;official aLccw;a(Ljk;Lamj;DLcgb$a;)Lccw;
-
fadeTicks
- Mappings:
Namespace Name Mixin selector named fadeTicksLnet/minecraft/entity/effect/StatusEffect;fadeTicks(I)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_66222Lnet/minecraft/class_1291;method_66222(I)Lnet/minecraft/class_1291;official aLccw;a(I)Lccw;
-
fadeTicks
- Mappings:
Namespace Name Mixin selector named fadeTicksLnet/minecraft/entity/effect/StatusEffect;fadeTicks(III)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_66223Lnet/minecraft/class_1291;method_66223(III)Lnet/minecraft/class_1291;official aLccw;a(III)Lccw;
-
forEachAttributeModifier
public void forEachAttributeModifier(int amplifier, BiConsumer<RegistryEntry<EntityAttribute>, EntityAttributeModifier> consumer) - Mappings:
Namespace Name Mixin selector named forEachAttributeModifierLnet/minecraft/entity/effect/StatusEffect;forEachAttributeModifier(ILjava/util/function/BiConsumer;)Vintermediary method_55650Lnet/minecraft/class_1291;method_55650(ILjava/util/function/BiConsumer;)Vofficial aLccw;a(ILjava/util/function/BiConsumer;)V
-
onRemoved
- Mappings:
Namespace Name Mixin selector named onRemovedLnet/minecraft/entity/effect/StatusEffect;onRemoved(Lnet/minecraft/entity/attribute/AttributeContainer;)Vintermediary method_5562Lnet/minecraft/class_1291;method_5562(Lnet/minecraft/class_5131;)Vofficial aLccw;a(Lcga;)V
-
onApplied
- Mappings:
Namespace Name Mixin selector named onAppliedLnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/attribute/AttributeContainer;I)Vintermediary method_5555Lnet/minecraft/class_1291;method_5555(Lnet/minecraft/class_5131;I)Vofficial aLccw;a(Lcga;I)V
-
isBeneficial
public boolean isBeneficial()- Mappings:
Namespace Name Mixin selector named isBeneficialLnet/minecraft/entity/effect/StatusEffect;isBeneficial()Zintermediary method_5573Lnet/minecraft/class_1291;method_5573()Zofficial jLccw;j()Z
-
createParticle
- Mappings:
Namespace Name Mixin selector named createParticleLnet/minecraft/entity/effect/StatusEffect;createParticle(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect;intermediary method_58146Lnet/minecraft/class_1291;method_58146(Lnet/minecraft/class_1293;)Lnet/minecraft/class_2394;official aLccw;a(Lccy;)Lmc;
-
applySound
- Mappings:
Namespace Name Mixin selector named applySoundLnet/minecraft/entity/effect/StatusEffect;applySound(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_58616Lnet/minecraft/class_1291;method_58616(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1291;official aLccw;a(Lbce;)Lccw;
-
requires
- Mappings:
Namespace Name Mixin selector named requiresLnet/minecraft/entity/effect/StatusEffect;requires([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/effect/StatusEffect;intermediary method_58619Lnet/minecraft/class_1291;method_58619([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1291;official aLccw;a([Ldcw;)Lccw;
-
getRequiredFeatures
- Specified by:
getRequiredFeaturesin interfaceToggleableFeature- Mappings:
Namespace Name Mixin selector named getRequiredFeaturesLnet/minecraft/resource/featuretoggle/ToggleableFeature;getRequiredFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;intermediary method_45322Lnet/minecraft/class_7695;method_45322()Lnet/minecraft/class_7699;official kLdcv;k()Ldcy;
-