From 0716e7a635a8e1592e090efbe5b4272dc1509d56 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Fri, 5 Apr 2013 12:40:03 -0500 Subject: [PATCH] Use utility method for team-join display. Fixes BUKKIT-3997 The method to make a string from a collection of strings already exists and should be used when adding multiple players to a team. By: Wesley Wolfe --- .../src/main/java/org/bukkit/FireworkEffect.java | 14 +------------- .../bukkit/command/defaults/ScoreboardCommand.java | 12 +----------- 2 files changed, 2 insertions(+), 24 deletions(-) diff --git a/paper-api/src/main/java/org/bukkit/FireworkEffect.java b/paper-api/src/main/java/org/bukkit/FireworkEffect.java index 70e25b4b0c..5d1d2eab91 100644 --- a/paper-api/src/main/java/org/bukkit/FireworkEffect.java +++ b/paper-api/src/main/java/org/bukkit/FireworkEffect.java @@ -59,7 +59,7 @@ public final class FireworkEffect implements ConfigurationSerializable { public static final class Builder { boolean flicker = false; boolean trail = false; - ImmutableList.Builder colors = ImmutableList.builder(); + final ImmutableList.Builder colors = ImmutableList.builder(); ImmutableList.Builder fadeColors = null; Type type = Type.BALL; @@ -130,10 +130,6 @@ public final class FireworkEffect implements ConfigurationSerializable { public Builder withColor(Color color) throws IllegalArgumentException { Validate.notNull(color, "Cannot have null color"); - if (colors == null) { - colors = ImmutableList.builder(); - } - colors.add(color); return this; @@ -154,10 +150,6 @@ public final class FireworkEffect implements ConfigurationSerializable { } ImmutableList.Builder list = this.colors; - if (list == null) { - list = this.colors = ImmutableList.builder(); - } - for (Color color : colors) { Validate.notNull(color, "Color cannot be null"); list.add(color); @@ -178,10 +170,6 @@ public final class FireworkEffect implements ConfigurationSerializable { Validate.notNull(colors, "Cannot have null colors"); ImmutableList.Builder list = this.colors; - if (list == null) { - list = this.colors = ImmutableList.builder(); - } - for (Object color : colors) { if (!(color instanceof Color)) { throw new IllegalArgumentException(color + " is not a Color in " + colors); diff --git a/paper-api/src/main/java/org/bukkit/command/defaults/ScoreboardCommand.java b/paper-api/src/main/java/org/bukkit/command/defaults/ScoreboardCommand.java index 6127f4b75b..64816b627e 100644 --- a/paper-api/src/main/java/org/bukkit/command/defaults/ScoreboardCommand.java +++ b/paper-api/src/main/java/org/bukkit/command/defaults/ScoreboardCommand.java @@ -382,17 +382,7 @@ public class ScoreboardCommand extends VanillaCommand { addedPlayers.add(offlinePlayer.getName()); } } - String[] playerArray = addedPlayers.toArray(new String[0]); - StringBuilder builder = new StringBuilder(); - for (int x = 0; x < playerArray.length; x++) { - if (x == playerArray.length - 1) { - builder.append(" and "); - } else if (x > 0) { - builder.append(", "); - } - builder.append(playerArray[x]); - } - sender.sendMessage("Added " + addedPlayers.size() + " player(s) to team " + team.getName() + ": " + builder.toString()); + sender.sendMessage("Added " + addedPlayers.size() + " player(s) to team " + team.getName() + ": " + stringCollectionToString(addedPlayers)); } } else if (args[1].equalsIgnoreCase("leave")) { if ((sender instanceof Player) ? args.length < 2 : args.length < 3) {