Interface LevelAPI

All Known Implementing Classes:
LevelAPIManager

public interface LevelAPI
  • Method Details

    • patentExists

      boolean patentExists(String patentID)
    • getPatent

      Optional<PatentData> getPatent(String patentID)
    • getFirstPatent

      Optional<PatentData> getFirstPatent()
    • getLevelCurrentPatent

      Optional<PatentData> getLevelCurrentPatent(int level)
    • getClanCurrentPatent

      Optional<PatentData> getClanCurrentPatent(UUID clanUUID)
    • calcXpForLevel

      double calcXpForLevel(int level)
    • calculateFullTargetXp

      int calculateFullTargetXp(int level)
    • getPointsNextLevel

      int getPointsNextLevel(ClanData clanData)
    • checkClanLevelUp

      void checkClanLevelUp(ClanData clanData, org.bukkit.command.CommandSender player)
    • check_actions

      void check_actions(ClanEnum.ClanActions action, UUID clanid)
    • slotsCount

      int slotsCount(ClanData clan)
    • allyRivalCount

      int allyRivalCount(ClanData clan, ClanEnum.RivalAllyCount type)
    • addPoint

      boolean addPoint(UUID clanid, int amount, org.bukkit.command.CommandSender sender, StringBuilder reason)
    • removePoint

      boolean removePoint(UUID clanid, int amount, org.bukkit.command.CommandSender sender, StringBuilder reason)
    • setPoint

      boolean setPoint(UUID clanid, int amount, org.bukkit.command.CommandSender sender, StringBuilder reason)
    • getPatentData

      HashMap<String,PatentData> getPatentData()