Skip to content

Instantly share code, notes, and snippets.

@macalinao
Created May 11, 2014 04:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save macalinao/90e99d259f5f57d339e2 to your computer and use it in GitHub Desktop.
Save macalinao/90e99d259f5f57d339e2 to your computer and use it in GitHub Desktop.
ScoreboardManager sm = Bukkit.getScoreboardManager();
Scoreboard s = p.getScoreboard();
if (s.getObjective("mattlog") == null) {
s = sm.getNewScoreboard();
p.setScoreboard(s);
}
Objective o = s.getObjective("mattlog");
if (o == null) {
o = s.registerNewObjective("mattlog", "dummy");
o.setDisplaySlot(DisplaySlot.SIDEBAR);
o.setDisplayName(ChatColor.DARK_RED.toString() + ChatColor.BOLD + "Logger");
}
// Again, fuck this shit
if (isTimeExpired()) {
s.resetScores(Bukkit.getOfflinePlayer(ChatColor.RED + "Time:"));
o.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Time:")).setScore(1);
o.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Time:")).setScore(0);
} else {
s.resetScores(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Time:"));
o.getScore(Bukkit.getOfflinePlayer(ChatColor.RED + "Time:")).setScore(getTime());
}
if (isSafeDistance()) {
s.resetScores(Bukkit.getOfflinePlayer(ChatColor.RED + "Distance:"));
o.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Distance:")).setScore(getDistance());
} else {
s.resetScores(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Distance:"));
o.getScore(Bukkit.getOfflinePlayer(ChatColor.RED + "Distance:")).setScore(getDistance());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment