Archiviert
13
0

Cap Objective Score Length

Adds a check for Score arguments that would crash the client
Dieser Commit ist enthalten in:
hauno 2019-01-05 16:21:07 +11:00 committet von md_5
Ursprung 6e842759cc
Commit 100c3f07e9

Datei anzeigen

@ -110,6 +110,7 @@ final class CraftObjective extends CraftScoreboardComponent implements Objective
public Score getScore(String entry) throws IllegalArgumentException, IllegalStateException { public Score getScore(String entry) throws IllegalArgumentException, IllegalStateException {
Validate.notNull(entry, "Entry cannot be null"); Validate.notNull(entry, "Entry cannot be null");
Validate.isTrue(entry.length() <= 40, "Score '" + entry + "' is longer than the limit of 40 characters");
CraftScoreboard scoreboard = checkState(); CraftScoreboard scoreboard = checkState();
return new CraftScore(this, entry); return new CraftScore(this, entry);