PlayerData

public class PlayerData

Constructors

Link copied to clipboard
public void PlayerData(UUID uuid)

Types

Link copied to clipboard
public class PlayerDataEvents implements Listener
Link copied to clipboard
public final class ScoreRank extends Record

Properties

Link copied to clipboard
public Location backTeleportLocation
Link copied to clipboard
public int deaths
Link copied to clipboard
Link copied to clipboard
public int dungeonsCompleted
Link copied to clipboard
public int highestLevelKilled
Link copied to clipboard
public int kills
Link copied to clipboard
Link copied to clipboard
public final static ConcurrentHashMap<UUID, PlayerData> playerDataHashMap
Link copied to clipboard
Link copied to clipboard
public List<Quest> quests
Link copied to clipboard
public int questsCompleted
Link copied to clipboard
public int score
Link copied to clipboard
public String skillBonusSelections
Link copied to clipboard
public long skillXP_ARMOR
Link copied to clipboard
public long skillXP_AXES
Link copied to clipboard
public long skillXP_BOWS
Link copied to clipboard
public long skillXP_CROSSBOWS
Link copied to clipboard
public long skillXP_HOES
Link copied to clipboard
public long skillXP_MACES
Link copied to clipboard
public long skillXP_SPEARS
Link copied to clipboard
public long skillXP_STAVES
Link copied to clipboard
public long skillXP_SWORDS
Link copied to clipboard
public long skillXP_TRIDENTS
Link copied to clipboard
public long skillXP_WANDS

Functions

Link copied to clipboard
public static void addGamblingDebt(UUID uuid, double amount)
Adds to the player's gambling debt.
Link copied to clipboard
public static void addQuest(UUID uuid, Quest quest)
Link copied to clipboard
public static long addSkillXP(UUID uuid, SkillType skillType, long xpToAdd)
Adds XP to a specific skill.
Link copied to clipboard
public static void clearPlayerData(UUID uuid)
Link copied to clipboard
public static void closeConnection()
Link copied to clipboard
public static void decrementScore(UUID uuid)
Link copied to clipboard
public static Array<long> getAllSkillXP(UUID uuid)
Gets the XP for all skills as an array.
Link copied to clipboard
public Location getBackTeleportLocation()
public static Location getBackTeleportLocation(Player player)
Link copied to clipboard
public static Connection getConnection()
Link copied to clipboard
public static double getCurrency(UUID uuid)
public static double getCurrency(UUID uuid, boolean databaseAccess)
Link copied to clipboard
public static String getDATABASE_NAME()
Link copied to clipboard
public int getDeaths()
public static int getDeaths(UUID uuid)
Link copied to clipboard
public static boolean getDismissEMStatusScreenMessage(UUID uuid)
Link copied to clipboard
public static String getDisplayName(UUID uuid)
Link copied to clipboard
Link copied to clipboard
public int getDungeonsCompleted()
public static int getDungeonsCompleted(UUID uuid)
Link copied to clipboard
public static double getGamblingDebt(UUID uuid)
Gets the gambling debt for a player.
Link copied to clipboard
public int getHighestLevelKilled()
public static int getHighestLevelKilled(UUID uuid)
Link copied to clipboard
public int getKills()
public static int getKills(UUID uuid)
Link copied to clipboard
public static MatchInstance getMatchInstance(Player player)
Link copied to clipboard
public static String getPLAYER_DATA_TABLE_NAME()
Link copied to clipboard
public static PlayerData getPlayerData(UUID player)
Link copied to clipboard
public static ConcurrentHashMap<UUID, PlayerData> getPlayerDataHashMap()
Link copied to clipboard
public static int getPlayerLevel(UUID uuid)
Gets the player's overall combat level.
Link copied to clipboard
Link copied to clipboard
public static Quest getQuest(UUID uuid, String questID)
public static Quest getQuest(UUID uuid, UUID questUUID)
Link copied to clipboard
@Nullable()
public static QuestLockout getQuestLockout(UUID uuid)
Link copied to clipboard
public List<Quest> getQuests()
public static List<Quest> getQuests(UUID uuid)
Link copied to clipboard
public int getQuestsCompleted()
public static int getQuestsCompleted(UUID uuid)
Link copied to clipboard
public int getScore()
public static int getScore(UUID uuid)
Link copied to clipboard
public static PlayerData.ScoreRank getScoreRank(UUID uuid)
Returns this player's competition rank by EliteMobs score.
Link copied to clipboard
public String getSkillBonusSelections()

public static String getSkillBonusSelections(UUID uuid)
Gets the skill bonus selections JSON string for a player.
Link copied to clipboard
public static int getSkillLevel(UUID uuid, SkillType skillType)
Gets the player's skill level for a specific skill type.
Link copied to clipboard
public static long getSkillXP(UUID uuid, SkillType skillType)
Gets the total XP for a specific skill.
Link copied to clipboard
public long getSkillXP_ARMOR()
Link copied to clipboard
public long getSkillXP_AXES()
Link copied to clipboard
public long getSkillXP_BOWS()
Link copied to clipboard
public long getSkillXP_CROSSBOWS()
Link copied to clipboard
public long getSkillXP_HOES()
Link copied to clipboard
public long getSkillXP_MACES()
Link copied to clipboard
public long getSkillXP_SPEARS()
Link copied to clipboard
public long getSkillXP_STAVES()
Link copied to clipboard
public long getSkillXP_SWORDS()
Link copied to clipboard
public long getSkillXP_TRIDENTS()
Link copied to clipboard
public long getSkillXP_WANDS()
Link copied to clipboard
public static boolean getUseBookMenus(UUID uuid)
Link copied to clipboard
public static boolean hasGamblingDebt(UUID uuid)
Checks if the player is in gambling debt.
Link copied to clipboard
public static void incrementDeaths(UUID uuid)
Link copied to clipboard
public static void incrementDungeonsCompleted(UUID uuid)
Link copied to clipboard
public static void incrementKills(UUID uuid)
Link copied to clipboard
public static void incrementQuestsCompleted(UUID uuid)
Link copied to clipboard
public static void incrementScore(UUID uuid, int levelToIncrement)
Link copied to clipboard
public static void initializeDatabaseConnection()
Link copied to clipboard
public static boolean isDataLoaded(UUID uuid)
Whether the player's data is both in memory AND fully populated from the database.
Link copied to clipboard
Link copied to clipboard
public static boolean isInMemory(UUID uuid)
public static boolean isInMemory(Player player)
Link copied to clipboard
public boolean isUseBookMenus()
Link copied to clipboard
public static void reduceGamblingDebt(UUID uuid, double amount)
Reduces the player's gambling debt.
Link copied to clipboard
public static void removeQuest(UUID uuid, Quest quest)
Link copied to clipboard
public static void resetPlayerQuestCooldowns(UUID uuid)
Link copied to clipboard
public static void resetQuestLockouts(UUID uuid)
Link copied to clipboard
public static void resetQuests(UUID uuid)
Link copied to clipboard
public void setBackTeleportLocation(Location backTeleportLocation)
public static void setBackTeleportLocation(Player player, Location location)
Link copied to clipboard
public static void setCurrency(UUID uuid, double currency)
Link copied to clipboard
public static void setDatabaseValue(UUID uuid, String key, Object value)
Link copied to clipboard
public void setDeaths(int deaths)
Link copied to clipboard
public void setDismissEMStatusScreenMessage(boolean dismissEMStatusScreenMessage)
public static void setDismissEMStatusScreenMessage(Player player, boolean use)
Link copied to clipboard
public static void setDisplayName(UUID uuid, String displayName)
Link copied to clipboard
public void setDungeonBossLockout(DungeonBossLockout dungeonBossLockout)
Link copied to clipboard
public void setDungeonsCompleted(int dungeonsCompleted)
Link copied to clipboard
public static void setGamblingDebt(UUID uuid, double debt)
Sets the gambling debt for a player.
Link copied to clipboard
public void setHighestLevelKilled(int highestLevelKilled)
public static void setHighestLevelKilled(UUID uuid, int tentativeNewLevel)
Link copied to clipboard
public void setKills(int kills)
Link copied to clipboard
public void setMatchInstance(MatchInstance matchInstance)
public static void setMatchInstance(Player player, MatchInstance newMatchInstance)
Link copied to clipboard
public void setPlayerQuestCooldowns(PlayerQuestCooldowns playerQuestCooldowns)
Link copied to clipboard
public void setQuestLockout(QuestLockout questLockout)
Link copied to clipboard
public void setQuests(List<Quest> quests)
Link copied to clipboard
public void setQuestsCompleted(int questsCompleted)
Link copied to clipboard
public void setScore(int score)
Link copied to clipboard
public void setSkillBonusSelections(String skillBonusSelections)

public static void setSkillBonusSelections(UUID uuid, String selections)
Sets the skill bonus selections JSON string for a player.
Link copied to clipboard
public static void setSkillXP(UUID uuid, SkillType skillType, long xp)
Sets the total XP for a specific skill.
Link copied to clipboard
public void setSkillXP_ARMOR(long skillXP_ARMOR)
Link copied to clipboard
public void setSkillXP_AXES(long skillXP_AXES)
Link copied to clipboard
public void setSkillXP_BOWS(long skillXP_BOWS)
Link copied to clipboard
public void setSkillXP_CROSSBOWS(long skillXP_CROSSBOWS)
Link copied to clipboard
public void setSkillXP_HOES(long skillXP_HOES)
Link copied to clipboard
public void setSkillXP_MACES(long skillXP_MACES)
Link copied to clipboard
public void setSkillXP_SPEARS(long skillXP_SPEARS)
Link copied to clipboard
public void setSkillXP_STAVES(long skillXP_STAVES)
Link copied to clipboard
public void setSkillXP_SWORDS(long skillXP_SWORDS)
Link copied to clipboard
public void setSkillXP_TRIDENTS(long skillXP_TRIDENTS)
Link copied to clipboard
public void setSkillXP_WANDS(long skillXP_WANDS)
Link copied to clipboard
public void setUseBookMenus(boolean useBookMenus)
public static void setUseBookMenus(Player player, boolean use)
Link copied to clipboard
public static void updateDungeonBossLockout(UUID uuid, DungeonBossLockout dungeonBossLockout)
Link copied to clipboard
public static void updatePlayerQuestCooldowns(UUID uuid, PlayerQuestCooldowns playerQuestCooldowns)
Link copied to clipboard
public static void updateQuestLockout(UUID uuid, QuestLockout questLockout)
Link copied to clipboard
public static void updateQuestStatus(UUID uuid)
public static void updateQuestStatus(UUID uuid, Quest quest)