Class LevelManager

java.lang.Object
me.ulrich.clans.manager.LevelManager

public class LevelManager extends Object
  • Constructor Details

    • LevelManager

      public LevelManager(Clans clans)
  • Method Details

    • LoadRequeriments

      public void LoadRequeriments()
    • hasRequeriment

      public boolean hasRequeriment(int level)
    • getRequeriment

      public Optional<RequerimentData> getRequeriment(int level)
    • isRequerimentSurprise

      public boolean isRequerimentSurprise(int req)
    • clanCurrentLevel

      public Optional<Integer> clanCurrentLevel(UUID clanUUID)
    • clanNextLevel

      public Optional<Integer> clanNextLevel(UUID clanUUID)
    • clanInLevelSurprise

      public boolean clanInLevelSurprise(UUID clanUUID)
    • clanIsLevelPassed

      public boolean clanIsLevelPassed(UUID clanUUID, int level)
    • clanMaxLevelReached

      public Optional<Integer> clanMaxLevelReached(UUID clanUUID)
    • getClanRequeriments

      public List<RequerimentData_Return> getClanRequeriments(UUID clanUUID)
    • getPlayerClanRequeriments

      public List<RequerimentData_Return> getPlayerClanRequeriments(UUID playerUUID)
    • hasPlayerClanRequeriments

      public boolean hasPlayerClanRequeriments(UUID playerUUID)
    • hasClanRequeriments

      public boolean hasClanRequeriments(UUID clanUUID)
    • checkUpgradeLevel

      public boolean checkUpgradeLevel(UUID senderUUID)
    • checkDowngradeLevel

      public boolean checkDowngradeLevel(UUID clanUUID)
    • LoadAllPatents

      public void LoadAllPatents()
    • patentExists

      public boolean patentExists(String patentID)
    • getPatent

      public Optional<PatentData> getPatent(String patentID)
    • getFirstPatent

      public Optional<PatentData> getFirstPatent()
    • getLevelCurrentPatent

      public Optional<PatentData> getLevelCurrentPatent(int level)
    • getClanCurrentPatent

      public Optional<PatentData> getClanCurrentPatent(UUID clanUUID)
    • calcXpForLevel

      public double calcXpForLevel(int level)
    • calculateFullTargetXp

      public int calculateFullTargetXp(int level)
    • calculateLevel

      public int calculateLevel(double xp)
    • getPointsNextLevel

      public int getPointsNextLevel(ClanData clanData)
    • checkClanLevelUp

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

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

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

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

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

      public int slotsCount(ClanData clan)
    • allyRivalCount

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

      public int homeCount(ClanData clan)
    • bannerCount

      public Optional<BannerGroupData> bannerCount(ClanData clan)
    • hasUnlocked

      public boolean hasUnlocked(UUID clanUUID, ClanEnum.UnlockerTypes type)
    • getUnlocked

      public int getUnlocked(ClanEnum.UnlockerTypes type)
    • getPlugin

      public Clans getPlugin()
    • getPatentData

      public HashMap<String,PatentData> getPatentData()
    • setPatentData

      public void setPatentData(HashMap<String,PatentData> patentData)
    • getRequerimentData

      public HashMap<Integer,RequerimentData> getRequerimentData()