Interface AbilityProvider

All Superinterfaces:
OptionedProvider<Ability>

public interface AbilityProvider extends OptionedProvider<Ability>
  • Method Details

    • getSkill

      Skill getSkill(Ability ability)
    • getDisplayName

      String getDisplayName(Ability ability, Locale locale)
    • getDescription

      String getDescription(Ability ability, Locale locale)
    • getInfo

      String getInfo(Ability ability, Locale locale)
    • isEnabled

      boolean isEnabled(Ability ability)
    • getBaseValue

      double getBaseValue(Ability ability)
    • getSecondaryBaseValue

      double getSecondaryBaseValue(Ability ability)
    • getValue

      double getValue(Ability ability, int level)
    • getValuePerLevel

      double getValuePerLevel(Ability ability)
    • getSecondaryValuePerLevel

      double getSecondaryValuePerLevel(Ability ability)
    • getSecondaryValue

      double getSecondaryValue(Ability ability, int level)
    • getUnlock

      int getUnlock(Ability ability)
    • getLevelUp

      int getLevelUp(Ability ability)
    • getMaxLevel

      int getMaxLevel(Ability ability)