Don't load the players profile just to get their name

This commit is contained in:
BuildTools 2019-03-29 23:56:40 -05:00
parent 69e5d3e1b5
commit ca2e1c11e6

View File

@ -783,7 +783,7 @@ public final class ExperienceAPI {
*/ */
@Deprecated @Deprecated
public static int getPlayerRankSkill(String playerName, String skillType) { public static int getPlayerRankSkill(String playerName, String skillType) {
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(getNonChildSkillType(skillType)); return mcMMO.getDatabaseManager().readRank(mcMMO.p.getServer().getOfflinePlayer(playerName).getName()).get(getNonChildSkillType(skillType));
} }
/** /**
@ -801,7 +801,7 @@ public final class ExperienceAPI {
* @return the position on the leaderboard * @return the position on the leaderboard
*/ */
public static int getPlayerRankSkill(UUID uuid, String skillType) { public static int getPlayerRankSkill(UUID uuid, String skillType) {
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(uuid).getPlayerName()).get(getNonChildSkillType(skillType)); return mcMMO.getDatabaseManager().readRank(mcMMO.p.getServer().getOfflinePlayer(uuid).getName()).get(getNonChildSkillType(skillType));
} }
/** /**
@ -817,7 +817,7 @@ public final class ExperienceAPI {
*/ */
@Deprecated @Deprecated
public static int getPlayerRankOverall(String playerName) { public static int getPlayerRankOverall(String playerName) {
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(null); return mcMMO.getDatabaseManager().readRank(mcMMO.p.getServer().getOfflinePlayer(playerName).getName()).get(null);
} }
/** /**
@ -832,7 +832,7 @@ public final class ExperienceAPI {
* @return the position on the power level leaderboard * @return the position on the power level leaderboard
*/ */
public static int getPlayerRankOverall(UUID uuid) { public static int getPlayerRankOverall(UUID uuid) {
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(uuid).getPlayerName()).get(null); return mcMMO.getDatabaseManager().readRank(mcMMO.p.getServer().getOfflinePlayer(uuid).getName()).get(null);
} }
/** /**