Interface BuffProvider


public interface BuffProvider
  • Method Summary

    Modifier and Type
    Method
    Description
    default double
    scaleDamageForDefense(String name, org.bukkit.entity.LivingEntity entity, double damage)
    Scales the defense relative to the damage being dealt
    double
    scaleValue(String name, org.bukkit.entity.LivingEntity player, double value)
    Scales a value for an entity
  • Method Details

    • scaleValue

      double scaleValue(String name, @NotNull org.bukkit.entity.LivingEntity player, double value)
      Scales a value for an entity
      Parameters:
      name - name of the buff
      player - entity to scale the value for
      value - value to scale
      Returns:
      the scaled value
    • scaleDamageForDefense

      default double scaleDamageForDefense(String name, @NotNull org.bukkit.entity.LivingEntity entity, double damage)
      Scales the defense relative to the damage being dealt
      Parameters:
      name - name of the buff
      entity - entity to scale the defense for
      damage - damage being dealt
      Returns:
      the scaled defense