diff --git a/src/main/java/com/alttd/playerutils/commands/playerutils_subcommands/Glow.java b/src/main/java/com/alttd/playerutils/commands/playerutils_subcommands/Glow.java index 5dc5108..976f60e 100644 --- a/src/main/java/com/alttd/playerutils/commands/playerutils_subcommands/Glow.java +++ b/src/main/java/com/alttd/playerutils/commands/playerutils_subcommands/Glow.java @@ -41,17 +41,17 @@ public class Glow extends SubCommand { Player player = playerFromArg.get(); - if (args[1].equalsIgnoreCase("off")) { - turnOffGlow(commandSender, player, otherPlayer); - return true; - } - Scoreboard board = Bukkit.getScoreboardManager().getMainScoreboard(); board.getTeams().stream() .filter(team -> team.getName().startsWith("Glow")) .filter(team -> team.hasPlayer(player)) .forEach(team -> team.removePlayer(player)); + if (args[1].equalsIgnoreCase("off")) { + turnOffGlow(commandSender, player, otherPlayer); + return true; + } + Optional any = Arrays.stream(DyeColor.values()).filter(chatColor -> chatColor.name().equalsIgnoreCase(args[1])).findAny(); if (any.isEmpty()) { commandSender.sendRichMessage(getHelpMessage()); @@ -97,6 +97,7 @@ public class Glow extends SubCommand { private void turnOffGlow(CommandSender commandSender, Player player, boolean otherPlayer) { player.sendRichMessage(Messages.GLOW.GLOW_OFF); player.setGlowing(false); + if (otherPlayer) { commandSender.sendRichMessage(Messages.GLOW.GLOW_OFF_FOR_PLAYER, Placeholder.component("player", player.name())); }