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 aqointermediary 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 aLaqo;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 bLaqo;b:Laqp;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 cLaqo;c:Iintermediary field_5886Lnet/minecraft/class_1291;field_5886:Inamed colorLnet/minecraft/entity/effect/StatusEffect;color:I
-
translationKey
- Mappings:
Namespace Name Mixin selector official dLaqo;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>Laqo;<init>(Laqp;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 aLaqo;a(I)Laqo;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 aLaqo;a(Laqo;)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 aLaqo;a(Larj;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 aLaqo;a(Laqw;Laqw;Larj;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 aLaqo;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 aLaqo;a()Zintermediary method_5561Lnet/minecraft/class_1291;method_5561()Znamed isInstantLnet/minecraft/entity/effect/StatusEffect;isInstant()Z
-
loadTranslationKey
- Mappings:
Namespace Name Mixin selector official bLaqo;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 cLaqo;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 dLaqo;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 eLaqo;e()Laqp;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 fLaqo;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 aLaqo;a(Lase;Ljava/lang/String;DLash$a;)Laqo;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 gLaqo;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 aLaqo;a(Larj;Lasg;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 bLaqo;b(Larj;Lasg;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 aLaqo;a(ILash;)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 hLaqo;h()Zintermediary method_5573Lnet/minecraft/class_1291;method_5573()Znamed isBeneficialLnet/minecraft/entity/effect/StatusEffect;isBeneficial()Z
-