Class Effect

All Implemented Interfaces:
IForgeEffect, IForgeRegistryEntry<Effect>
Direct Known Subclasses:
AbsorptionEffect, AttackDamageEffect, HealthBoostEffect, InstantEffect

public class Effect extends ForgeRegistryEntry<Effect> implements IForgeEffect
  • Field Details

  • Constructor Details

    • Effect

      protected Effect(EffectType p_i50391_1_, int p_i50391_2_)
  • Method Details

    • byId

      @Nullable public static Effect byId(int p_188412_0_)
    • getId

      public static int getId(Effect p_188409_0_)
    • applyEffectTick

      public void applyEffectTick(LivingEntity p_76394_1_, int p_76394_2_)
    • applyInstantenousEffect

      public void applyInstantenousEffect(@Nullable Entity p_180793_1_, @Nullable Entity p_180793_2_, LivingEntity p_180793_3_, int p_180793_4_, double p_180793_5_)
    • isDurationEffectTick

      public boolean isDurationEffectTick(int p_76397_1_, int p_76397_2_)
    • isInstantenous

      public boolean isInstantenous()
    • getOrCreateDescriptionId

      protected String getOrCreateDescriptionId()
    • getDescriptionId

      public String getDescriptionId()
    • getDisplayName

      public ITextComponent getDisplayName()
    • getCategory

      public EffectType getCategory()
    • getColor

      public int getColor()
    • addAttributeModifier

      public Effect addAttributeModifier(Attribute p_220304_1_, String p_220304_2_, double p_220304_3_, AttributeModifier.Operation p_220304_5_)
    • getAttributeModifiers

      public Map<Attribute,AttributeModifier> getAttributeModifiers()
    • removeAttributeModifiers

      public void removeAttributeModifiers(LivingEntity p_111187_1_, AttributeModifierManager p_111187_2_, int p_111187_3_)
    • addAttributeModifiers

      public void addAttributeModifiers(LivingEntity p_111185_1_, AttributeModifierManager p_111185_2_, int p_111185_3_)
    • getAttributeModifierValue

      public double getAttributeModifierValue(int p_111183_1_, AttributeModifier p_111183_2_)
    • isBeneficial

      public boolean isBeneficial()