Class ShieldManager

java.lang.Object
studio.magemonkey.fabled.shield.ShieldManager
All Implemented Interfaces:
studio.magemonkey.codex.registry.provider.BuffProvider

public class ShieldManager extends Object implements studio.magemonkey.codex.registry.provider.BuffProvider
  • Constructor Details

    • ShieldManager

      public ShieldManager(Fabled plugin)
  • Method Details

    • getShieldDetails

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

      public void setShieldDetails(org.bukkit.entity.LivingEntity entity, ShieldDetails details)
    • removeShieldDetails

      public void removeShieldDetails(org.bukkit.entity.LivingEntity entity)
    • clearShields

      public void clearShields()
    • hasShield

      public boolean hasShield(org.bukkit.entity.LivingEntity entity)
    • addEffect

      public void addEffect(org.bukkit.entity.LivingEntity entity, ShieldEffect effect, int ticks)
    • displayShieldDetails

      public void displayShieldDetails(org.bukkit.entity.LivingEntity entity)
    • scaleValue

      public double scaleValue(String identifier, org.bukkit.entity.LivingEntity entity, double value)
      Specified by:
      scaleValue in interface studio.magemonkey.codex.registry.provider.BuffProvider
    • scaleDamageForDefense

      public double scaleDamageForDefense(String identifier, org.bukkit.entity.LivingEntity entity, double damage)
      Specified by:
      scaleDamageForDefense in interface studio.magemonkey.codex.registry.provider.BuffProvider