Skip to content

Instantly share code, notes, and snippets.

@riking
Created July 2, 2013 20:28
Show Gist options
  • Save riking/5912814 to your computer and use it in GitHub Desktop.
Save riking/5912814 to your computer and use it in GitHub Desktop.
case RANK_BOARD:
Bukkit.getScheduler().runTaskAsynchronously(mcMMO.p, new ReadRankAsyncTask(targetPlayer == null ? playerName : targetPlayer, new Function<Map<String, Integer>, Void>() {
@Override
public Void apply(Map<String, Integer> rankData) {
Integer rank;
Player bPlayer = Bukkit.getPlayerExact(playerName);
if (bPlayer == null) return null;
for (SkillType skill : SkillType.nonChildSkills()) {
if (!Permissions.skillEnabled(bPlayer, skill)) {
continue;
}
rank = rankData.get(skill);
if (rank != null) {
sidebarObj.getScore(ScoreboardManager.skillLabels.get(skill)).setScore(rank);
}
}
rank = rankData.get("ALL");
if (rank != null) {
sidebarObj.getScore(ScoreboardManager.labelPowerLevel).setScore(rank);
}
return null;
}
}));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment