Package net.minecraft.entity.effect
Class StatusEffect
java.lang.Object
net.minecraft.entity.effect.StatusEffect
- Direct Known Subclasses:
AbsorptionStatusEffect,DamageModifierStatusEffect,HealthBoostStatusEffect,InstantStatusEffect
public class StatusEffect extends Object
- Mappings:
Namespace Name official aqnintermediary net/minecraft/class_1291named net/minecraft/entity/effect/StatusEffect
-
Field Summary
Fields Modifier and Type Field Description private Map<EntityAttribute,EntityAttributeModifier>attributeModifiersprivate intcolorprivate StringtranslationKeyprivate StatusEffectTypetype -
Constructor Summary
Constructors Modifier Constructor Description protectedStatusEffect(StatusEffectType type, int color) -
Method Summary
Modifier and Type Method Description StatusEffectaddAttributeModifier(EntityAttribute attribute, String uuid, double amount, EntityAttributeModifier.Operation operation)doubleadjustModifierAmount(int amplifier, EntityAttributeModifier modifier)voidapplyInstantEffect(Entity source, Entity attacker, LivingEntity target, int amplifier, double proximity)voidapplyUpdateEffect(LivingEntity entity, int amplifier)static StatusEffectbyRawId(int rawId)booleancanApplyUpdateEffect(int duration, int amplifier)Map<EntityAttribute,EntityAttributeModifier>getAttributeModifiers()intgetColor()TextgetName()static intgetRawId(StatusEffect type)StringgetTranslationKey()StatusEffectTypegetType()booleanisBeneficial()booleanisInstant()protected StringloadTranslationKey()voidonApplied(LivingEntity entity, AttributeContainer attributes, int amplifier)voidonRemoved(LivingEntity entity, AttributeContainer attributes, int amplifier)
-
Field Details
-
attributeModifiers
- Mappings:
Namespace Name Mixin selector official aLaqn;a:Ljava/util/Map;intermediary field_5885Lnet/minecraft/class_1291;field_5885:Ljava/util/Map;named attributeModifiersLnet/minecraft/entity/effect/StatusEffect;attributeModifiers:Ljava/util/Map;
-
type
- Mappings:
Namespace Name Mixin selector official bLaqn;b:Laqo;intermediary field_18270Lnet/minecraft/class_1291;field_18270:Lnet/minecraft/class_4081;named typeLnet/minecraft/entity/effect/StatusEffect;type:Lnet/minecraft/entity/effect/StatusEffectType;
-
color
private final int color- Mappings:
Namespace Name Mixin selector official cLaqn;c:Iintermediary field_5886Lnet/minecraft/class_1291;field_5886:Inamed colorLnet/minecraft/entity/effect/StatusEffect;color:I
-
translationKey
- Mappings:
Namespace Name Mixin selector official dLaqn;d:Ljava/lang/String;intermediary field_5883Lnet/minecraft/class_1291;field_5883:Ljava/lang/String;named translationKeyLnet/minecraft/entity/effect/StatusEffect;translationKey:Ljava/lang/String;
-
-
Constructor Details
-
StatusEffect
- Mappings:
Namespace Name Mixin selector official <init>Laqn;<init>(Laqo;I)Vintermediary <init>Lnet/minecraft/class_1291;<init>(Lnet/minecraft/class_4081;I)Vnamed <init>Lnet/minecraft/entity/effect/StatusEffect;<init>(Lnet/minecraft/entity/effect/StatusEffectType;I)V
-
-
Method Details
-
byRawId
- Mappings:
Namespace Name Mixin selector official aLaqn;a(I)Laqn;intermediary method_5569Lnet/minecraft/class_1291;method_5569(I)Lnet/minecraft/class_1291;named byRawIdLnet/minecraft/entity/effect/StatusEffect;byRawId(I)Lnet/minecraft/entity/effect/StatusEffect;
-
getRawId
- Mappings:
Namespace Name Mixin selector official aLaqn;a(Laqn;)Iintermediary method_5554Lnet/minecraft/class_1291;method_5554(Lnet/minecraft/class_1291;)Inamed getRawIdLnet/minecraft/entity/effect/StatusEffect;getRawId(Lnet/minecraft/entity/effect/StatusEffect;)I
-
applyUpdateEffect
- Mappings:
Namespace Name Mixin selector official aLaqn;a(Lari;I)Vintermediary method_5572Lnet/minecraft/class_1291;method_5572(Lnet/minecraft/class_1309;I)Vnamed applyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;applyUpdateEffect(Lnet/minecraft/entity/LivingEntity;I)V
-
applyInstantEffect
public void applyInstantEffect(@Nullable Entity source, @Nullable Entity attacker, LivingEntity target, int amplifier, double proximity)- Mappings:
Namespace Name Mixin selector official aLaqn;a(Laqv;Laqv;Lari;ID)Vintermediary method_5564Lnet/minecraft/class_1291;method_5564(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)Vnamed applyInstantEffectLnet/minecraft/entity/effect/StatusEffect;applyInstantEffect(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V
-
canApplyUpdateEffect
public boolean canApplyUpdateEffect(int duration, int amplifier)- Mappings:
Namespace Name Mixin selector official aLaqn;a(II)Zintermediary method_5552Lnet/minecraft/class_1291;method_5552(II)Znamed canApplyUpdateEffectLnet/minecraft/entity/effect/StatusEffect;canApplyUpdateEffect(II)Z
-
isInstant
public boolean isInstant()- Mappings:
Namespace Name Mixin selector official aLaqn;a()Zintermediary method_5561Lnet/minecraft/class_1291;method_5561()Znamed isInstantLnet/minecraft/entity/effect/StatusEffect;isInstant()Z
-
loadTranslationKey
- Mappings:
Namespace Name Mixin selector official bLaqn;b()Ljava/lang/String;intermediary method_5559Lnet/minecraft/class_1291;method_5559()Ljava/lang/String;named loadTranslationKeyLnet/minecraft/entity/effect/StatusEffect;loadTranslationKey()Ljava/lang/String;
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official cLaqn;c()Ljava/lang/String;intermediary method_5567Lnet/minecraft/class_1291;method_5567()Ljava/lang/String;named getTranslationKeyLnet/minecraft/entity/effect/StatusEffect;getTranslationKey()Ljava/lang/String;
-
getName
- Mappings:
Namespace Name Mixin selector official dLaqn;d()Loi;intermediary method_5560Lnet/minecraft/class_1291;method_5560()Lnet/minecraft/class_2561;named getNameLnet/minecraft/entity/effect/StatusEffect;getName()Lnet/minecraft/text/Text;
-
getType
- Mappings:
Namespace Name Mixin selector official eLaqn;e()Laqo;intermediary method_18792Lnet/minecraft/class_1291;method_18792()Lnet/minecraft/class_4081;named getTypeLnet/minecraft/entity/effect/StatusEffect;getType()Lnet/minecraft/entity/effect/StatusEffectType;
-
getColor
public int getColor()- Mappings:
Namespace Name Mixin selector official fLaqn;f()Iintermediary method_5556Lnet/minecraft/class_1291;method_5556()Inamed getColorLnet/minecraft/entity/effect/StatusEffect;getColor()I
-
addAttributeModifier
public StatusEffect addAttributeModifier(EntityAttribute attribute, String uuid, double amount, EntityAttributeModifier.Operation operation)- Mappings:
Namespace Name Mixin selector official aLaqn;a(Lasd;Ljava/lang/String;DLasg$a;)Laqn;intermediary method_5566Lnet/minecraft/class_1291;method_5566(Lnet/minecraft/class_1320;Ljava/lang/String;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291;named addAttributeModifierLnet/minecraft/entity/effect/StatusEffect;addAttributeModifier(Lnet/minecraft/entity/attribute/EntityAttribute;Ljava/lang/String;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect;
-
getAttributeModifiers
- Mappings:
Namespace Name Mixin selector official gLaqn;g()Ljava/util/Map;intermediary method_5565Lnet/minecraft/class_1291;method_5565()Ljava/util/Map;named getAttributeModifiersLnet/minecraft/entity/effect/StatusEffect;getAttributeModifiers()Ljava/util/Map;
-
onRemoved
- Mappings:
Namespace Name Mixin selector official aLaqn;a(Lari;Lasf;I)Vintermediary method_5562Lnet/minecraft/class_1291;method_5562(Lnet/minecraft/class_1309;Lnet/minecraft/class_5131;I)Vnamed onRemovedLnet/minecraft/entity/effect/StatusEffect;onRemoved(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/attribute/AttributeContainer;I)V
-
onApplied
- Mappings:
Namespace Name Mixin selector official bLaqn;b(Lari;Lasf;I)Vintermediary method_5555Lnet/minecraft/class_1291;method_5555(Lnet/minecraft/class_1309;Lnet/minecraft/class_5131;I)Vnamed onAppliedLnet/minecraft/entity/effect/StatusEffect;onApplied(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/attribute/AttributeContainer;I)V
-
adjustModifierAmount
- Mappings:
Namespace Name Mixin selector official aLaqn;a(ILasg;)Dintermediary method_5563Lnet/minecraft/class_1291;method_5563(ILnet/minecraft/class_1322;)Dnamed adjustModifierAmountLnet/minecraft/entity/effect/StatusEffect;adjustModifierAmount(ILnet/minecraft/entity/attribute/EntityAttributeModifier;)D
-
isBeneficial
- Mappings:
Namespace Name Mixin selector official hLaqn;h()Zintermediary method_5573Lnet/minecraft/class_1291;method_5573()Znamed isBeneficialLnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z
-