Prevent plugins setting scoreboard team colours to formatting codes

This commit is contained in:
md_5 2025-03-26 19:27:26 +11:00
parent ca3a41a305
commit 28229e3882
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -82,7 +82,7 @@ final class CraftTeam extends CraftScoreboardComponent implements Team {
@Override @Override
public void setColor(ChatColor color) { public void setColor(ChatColor color) {
Preconditions.checkArgument(color != null, "Color cannot be null"); Preconditions.checkArgument(color != null && !color.isFormat(), "Color cannot be null or a format");
checkState(); checkState();
team.setColor(CraftChatMessage.getColor(color)); team.setColor(CraftChatMessage.getColor(color));