Make clearchat sendMessage to individual players instead of broadcasting

This commit is contained in:
Allink 2022-05-21 21:14:14 +01:00
parent 04b8ce1c3c
commit be3149dc7a
No known key found for this signature in database

View file

@ -6,6 +6,7 @@ import org.bukkit.Bukkit;
import org.bukkit.command.Command; import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import javax.annotation.Nonnull; import javax.annotation.Nonnull;
@ -22,10 +23,12 @@ public final class CommandClearChat implements CommandExecutor {
.append(Component.newline()); .append(Component.newline());
} }
Bukkit.getServer().broadcast(clearChatComponent for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
.append(Component onlinePlayer.sendMessage(clearChatComponent
.text("The chat has been cleared", .append(Component
NamedTextColor.DARK_GREEN))); .text("The chat has been cleared",
NamedTextColor.DARK_GREEN)));
}
return true; return true;
} }