类 MobEffect

java.lang.Object
net.minecraft.world.effect.MobEffect
所有已实现的接口:
IForgeMobEffect
直接已知子类:
AbsoptionMobEffect, AttackDamageMobEffect, HealthBoostMobEffect, InstantenousMobEffect

public class MobEffect extends Object implements IForgeMobEffect
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • byId

      @Nullable public static MobEffect byId(int pPotionID)
    • getId

      public static int getId(MobEffect pPotion)
    • getIdFromNullable

      public static int getIdFromNullable(@Nullable MobEffect pPotion)
    • createFactorData

      public Optional<MobEffectInstance.FactorData> createFactorData()
    • applyEffectTick

      public void applyEffectTick(LivingEntity pLivingEntity, int pAmplifier)
    • applyInstantenousEffect

      public void applyInstantenousEffect(@Nullable Entity pSource, @Nullable Entity pIndirectSource, LivingEntity pLivingEntity, int pAmplifier, double pHealth)
    • isDurationEffectTick

      public boolean isDurationEffectTick(int pDuration, int pAmplifier)
    • isInstantenous

      public boolean isInstantenous()
    • getOrCreateDescriptionId

      protected String getOrCreateDescriptionId()
    • getDescriptionId

      public String getDescriptionId()
    • getDisplayName

      public Component getDisplayName()
    • getCategory

      public MobEffectCategory getCategory()
    • getColor

      public int getColor()
    • addAttributeModifier

      public MobEffect addAttributeModifier(Attribute pAttribute, String pUuid, double pAmount, AttributeModifier.Operation pOperation)
    • setFactorDataFactory

      public MobEffect setFactorDataFactory(Supplier<MobEffectInstance.FactorData> pFactorDataFactory)
    • getAttributeModifiers

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

      public void removeAttributeModifiers(LivingEntity pLivingEntity, AttributeMap pAttributeMap, int pAmplifier)
    • addAttributeModifiers

      public void addAttributeModifiers(LivingEntity pLivingEntity, AttributeMap pAttributeMap, int pAmplifier)
    • getAttributeModifierValue

      public double getAttributeModifierValue(int pAmplifier, AttributeModifier pModifier)
    • isBeneficial

      public boolean isBeneficial()
    • getEffectRendererInternal

      public Object getEffectRendererInternal()
    • initClient

      private void initClient()
    • initializeClient

      public void initializeClient(Consumer<IClientMobEffectExtensions> consumer)