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 aqpintermediary 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 aLaqp;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 bLaqp;b:Laqq;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 cLaqp;c:Iintermediary field_5886Lnet/minecraft/class_1291;field_5886:Inamed colorLnet/minecraft/entity/effect/StatusEffect;color:I
-
translationKey
- Mappings:
Namespace Name Mixin selector official dLaqp;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>Laqp;<init>(Laqq;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 aLaqp;a(I)Laqp;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 aLaqp;a(Laqp;)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 aLaqp;a(Lark;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 aLaqp;a(Laqx;Laqx;Lark;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 aLaqp;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 aLaqp;a()Zintermediary method_5561Lnet/minecraft/class_1291;method_5561()Znamed isInstantLnet/minecraft/entity/effect/StatusEffect;isInstant()Z
-
loadTranslationKey
- Mappings:
Namespace Name Mixin selector official bLaqp;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 cLaqp;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 dLaqp;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 eLaqp;e()Laqq;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 fLaqp;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 aLaqp;a(Lasf;Ljava/lang/String;DLasi$a;)Laqp;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 gLaqp;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 aLaqp;a(Lark;Lash;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 bLaqp;b(Lark;Lash;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 aLaqp;a(ILasi;)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 hLaqp;h()Zintermediary method_5573Lnet/minecraft/class_1291;method_5573()Znamed isBeneficialLnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z
-