This commit is contained in:
Xanadu13
2025-04-27 22:36:16 +08:00
parent 9938901f62
commit 92158dcdfd
@@ -8,19 +8,20 @@ import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.Team; import org.bukkit.scoreboard.Team;
import pers.xanadu.enderdragon.util.Version; import pers.xanadu.enderdragon.util.Version;
import java.util.Arrays;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.ThreadLocalRandom;
public class GlowManager { public class GlowManager {
public static Set<Scoreboard> handled = new HashSet<>(); public static Set<Scoreboard> handled = new HashSet<>();
private static final ChatColor[] colors;
public static void reload(){ public static void reload(){
handled.clear(); handled.clear();
} }
public static void setScoreBoard(Player p){ public static void setScoreBoard(Player p){
Scoreboard board = p.getScoreboard(); Scoreboard board = p.getScoreboard();
if(handled.contains(board)) return; if(handled.contains(board)) return;
ChatColor[] colors = ChatColor.values();
for(ChatColor color : colors){ for(ChatColor color : colors){
String name = "ed-"+color.name(); String name = "ed-"+color.name();
if(board.getTeam(name)==null) board.registerNewTeam(name); if(board.getTeam(name)==null) board.registerNewTeam(name);
@@ -72,5 +73,7 @@ public class GlowManager {
AQUA,BLACK,BLUE,DARK_AQUA,DARK_BLUE,DARK_GRAY,DARK_GREEN,DARK_PURPLE,DARK_RED,GOLD,GRAY,GREEN,LIGHT_PURPLE,RED,WHITE,YELLOW, AQUA,BLACK,BLUE,DARK_AQUA,DARK_BLUE,DARK_GRAY,DARK_GREEN,DARK_PURPLE,DARK_RED,GOLD,GRAY,GREEN,LIGHT_PURPLE,RED,WHITE,YELLOW,
NONE,RANDOM NONE,RANDOM
} }
static {
colors = Arrays.stream(ChatColor.values()).limit(16).toArray(ChatColor[]::new);
}
} }