Class ShieldDetails

java.lang.Object
studio.magemonkey.fabled.shield.ShieldDetails

public class ShieldDetails extends Object
  • Constructor Details

    • ShieldDetails

      public ShieldDetails(org.bukkit.entity.LivingEntity entity)
    • ShieldDetails

      public ShieldDetails(UUID uniqueId)
  • Method Details

    • getEntity

      public org.bukkit.entity.LivingEntity getEntity()
    • addEffect

      public void addEffect(ShieldEffect effect, int ticks)
    • removeEffect

      public void removeEffect(ShieldEffect effect)
    • removeEffect

      public void removeEffect(String classifier)
    • getEffect

      public ShieldEffect getEffect(String classifier)
    • hasEffect

      public boolean hasEffect(String classifier)
    • clearEffects

      public void clearEffects()
    • hasEffects

      public boolean hasEffects()
    • getActiveEffects

      public List<ShieldEffect> getActiveEffects()
      Returns a list of all active shield effects. This method will automatically remove any expired or exhausted effects.
      Returns:
      a list of all active shield effects
    • update

      public void update()
      Updates the shield details, removing any expired or exhausted effects.
    • getDisplayTask

      public org.bukkit.scheduler.BukkitTask getDisplayTask()
    • setDisplayTask

      public void setDisplayTask(org.bukkit.scheduler.BukkitTask displayTask)