类 MobEffectInstance

java.lang.Object
net.minecraft.world.effect.MobEffectInstance
所有已实现的接口:
Comparable<MobEffectInstance>

public class MobEffectInstance extends Object implements Comparable<MobEffectInstance>
  • 字段详细资料

  • 构造器详细资料

    • MobEffectInstance

      public MobEffectInstance(Holder<MobEffect> p_316782_)
    • MobEffectInstance

      public MobEffectInstance(Holder<MobEffect> p_316473_, int p_19523_)
    • MobEffectInstance

      public MobEffectInstance(Holder<MobEffect> p_316819_, int p_216888_, int p_216889_)
    • MobEffectInstance

      public MobEffectInstance(Holder<MobEffect> p_316846_, int p_19516_, int p_316691_, boolean p_316120_, boolean p_316433_)
    • MobEffectInstance

      public MobEffectInstance(Holder<MobEffect> p_316870_, int p_316726_, int p_316828_, boolean p_316179_, boolean p_316397_, boolean p_316398_)
    • MobEffectInstance

      public MobEffectInstance(Holder<MobEffect> p_316176_, int p_19529_, int p_19530_, boolean p_19531_, boolean p_19532_, boolean p_19533_, @Nullable MobEffectInstance p_316863_)
    • MobEffectInstance

      public MobEffectInstance(MobEffectInstance p_19543_)
    • MobEffectInstance

      private MobEffectInstance(Holder<MobEffect> p_324441_, MobEffectInstance.Details p_324529_)
  • 方法详细资料

    • asDetails

      private MobEffectInstance.Details asDetails()
    • getBlendFactor

      public float getBlendFactor(LivingEntity p_316410_, float p_316194_)
    • getParticleOptions

      public ParticleOptions getParticleOptions()
    • setDetailsFrom

      void setDetailsFrom(MobEffectInstance p_19549_)
    • update

      public boolean update(MobEffectInstance p_19559_)
    • isShorterDurationThan

      private boolean isShorterDurationThan(MobEffectInstance p_268133_)
    • isInfiniteDuration

      public boolean isInfiniteDuration()
    • endsWithin

      public boolean endsWithin(int p_268088_)
    • withScaledDuration

      public MobEffectInstance withScaledDuration(float p_393596_)
    • mapDuration

      public int mapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction p_268089_)
    • getEffect

      public Holder<MobEffect> getEffect()
    • getDuration

      public int getDuration()
    • getAmplifier

      public int getAmplifier()
    • isAmbient

      public boolean isAmbient()
    • isVisible

      public boolean isVisible()
    • showIcon

      public boolean showIcon()
    • tickServer

      public boolean tickServer(ServerLevel p_394250_, LivingEntity p_393795_, Runnable p_393556_)
    • tickClient

      public void tickClient()
    • hasRemainingDuration

      private boolean hasRemainingDuration()
    • tickDownDuration

      private void tickDownDuration()
    • downgradeToHiddenEffect

      private boolean downgradeToHiddenEffect()
    • onEffectStarted

      public void onEffectStarted(LivingEntity p_295220_)
    • onMobRemoved

      public void onMobRemoved(ServerLevel p_376394_, LivingEntity p_338566_, Entity.RemovalReason p_338384_)
    • onMobHurt

      public void onMobHurt(ServerLevel p_376624_, LivingEntity p_338201_, DamageSource p_338572_, float p_338779_)
    • getDescriptionId

      public String getDescriptionId()
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • describeDuration

      private String describeDuration()
    • equals

      public boolean equals(Object p_19574_)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • compareTo

      public int compareTo(MobEffectInstance p_19566_)
      指定者:
      compareTo 在接口中 Comparable<MobEffectInstance>
    • onEffectAdded

      public void onEffectAdded(LivingEntity p_338286_)
    • is

      public boolean is(Holder<MobEffect> p_316657_)
    • copyBlendState

      public void copyBlendState(MobEffectInstance p_316485_)
    • skipBlending

      public void skipBlending()