Class StatusEffect

java.lang.Object
api.util.status.StatusEffect

public class StatusEffect extends Object
  • Field Details

    • level

      protected int level
    • category

      protected StatusCategory category
    • effectivenessMultiplier

      protected float effectivenessMultiplier
    • affectsMovement

      protected boolean affectsMovement
    • affectsMiningSpeed

      protected boolean affectsMiningSpeed
    • affectsAttackDamage

      protected boolean affectsAttackDamage
    • areEffectsMultiplicative

      protected boolean areEffectsMultiplicative
    • preventsSprinting

      protected boolean preventsSprinting
    • preventsJumping

      protected boolean preventsJumping
    • effectSupplier

      protected Supplier<Optional<PotionEffect>> effectSupplier
    • evaluator

      protected Predicate<EntityPlayer> evaluator
    • unlocalizedCategory

      protected String unlocalizedCategory
    • unlocalizedName

      protected String unlocalizedName
  • Constructor Details

    • StatusEffect

      protected StatusEffect()
  • Method Details

    • getLevel

      public int getLevel()
    • getCategory

      public StatusCategory getCategory()
    • getEffectivenessMultiplier

      public float getEffectivenessMultiplier()
    • affectsMovement

      public boolean affectsMovement()
    • affectsMiningSpeed

      public boolean affectsMiningSpeed()
    • affectsAttackDamage

      public boolean affectsAttackDamage()
    • areEffectsMultiplicative

      public boolean areEffectsMultiplicative()
    • preventsSprinting

      public boolean preventsSprinting()
    • preventsJumping

      public boolean preventsJumping()
    • getPotionEffect

      public Optional<PotionEffect> getPotionEffect()
    • test

      public boolean test(EntityPlayer player)
    • isActive

      public boolean isActive(EntityPlayer player)
    • getUnlocalizedName

      public String getUnlocalizedName()