From f64f62492f2be17a66a835362d73d469720fc4d7 Mon Sep 17 00:00:00 2001 From: riking Date: Mon, 28 Oct 2013 12:47:25 -0700 Subject: [PATCH] Reinstate static color list, clarify intent --- .../util/scoreboards/ScoreboardManager.java | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java b/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java index a2536bcb4..69a0a1702 100644 --- a/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java +++ b/src/main/java/com/gmail/nossr50/util/scoreboards/ScoreboardManager.java @@ -23,6 +23,7 @@ import com.gmail.nossr50.locale.LocaleLoader; import com.gmail.nossr50.util.Misc; import com.gmail.nossr50.util.player.UserManager; import com.google.common.collect.ImmutableMap; +import com.google.common.collect.Lists; public class ScoreboardManager { static final Map PLAYER_SCOREBOARDS = new HashMap(); @@ -55,13 +56,21 @@ public class ScoreboardManager { ImmutableMap.Builder abilityLabelSkillBuilder = ImmutableMap.builder(); if (Config.getInstance().getScoreboardRainbows()) { - List colors = new ArrayList(); - - for (ChatColor color : ChatColor.values()) { - if (color.isColor() && color != ChatColor.BLACK) { - colors.add(color); - } - } + // Everything but black, gray, gold + List colors = Lists.newArrayList( + ChatColor.WHITE, + ChatColor.YELLOW, + ChatColor.LIGHT_PURPLE, + ChatColor.RED, + ChatColor.AQUA, + ChatColor.GREEN, + ChatColor.DARK_GRAY, + ChatColor.BLUE, + ChatColor.DARK_PURPLE, + ChatColor.DARK_RED, + ChatColor.DARK_AQUA, + ChatColor.DARK_GREEN, + ChatColor.DARK_BLUE); Collections.shuffle(colors, Misc.getRandom());