Package me.ulrich.clans.interfaces
Interface LevelAPI
- All Known Implementing Classes:
LevelAPIManager
public interface LevelAPI
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddPoint(UUID clanid, int amount, org.bukkit.command.CommandSender sender, StringBuilder reason) intallyRivalCount(ClanData clan, ClanEnum.RivalAllyCount type) intcalculateFullTargetXp(int level) doublecalcXpForLevel(int level) voidcheck_actions(ClanEnum.ClanActions action, UUID clanid) voidcheckClanLevelUp(ClanData clanData, org.bukkit.command.CommandSender player) getClanCurrentPatent(UUID clanUUID) getLevelCurrentPatent(int level) intgetPointsNextLevel(ClanData clanData) booleanpatentExists(String patentID) booleanremovePoint(UUID clanid, int amount, org.bukkit.command.CommandSender sender, StringBuilder reason) booleansetPoint(UUID clanid, int amount, org.bukkit.command.CommandSender sender, StringBuilder reason) intslotsCount(ClanData clan)
-
Method Details
-
patentExists
-
getPatent
-
getFirstPatent
Optional<PatentData> getFirstPatent() -
getLevelCurrentPatent
-
getClanCurrentPatent
-
calcXpForLevel
double calcXpForLevel(int level) -
calculateFullTargetXp
int calculateFullTargetXp(int level) -
getPointsNextLevel
-
checkClanLevelUp
-
check_actions
-
slotsCount
-
allyRivalCount
-
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()
-