From e555c4d77ed60cdd23079a35dd4a158f9afcdeca Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Fri, 5 Apr 2013 12:40:03 -0500 Subject: 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. --- src/main/java/org/bukkit/FireworkEffect.java | 14 +------------- .../org/bukkit/command/defaults/ScoreboardCommand.java | 12 +----------- 2 files changed, 2 insertions(+), 24 deletions(-) (limited to 'src/main') diff --git a/src/main/java/org/bukkit/FireworkEffect.java b/src/main/java/org/bukkit/FireworkEffect.java index 70e25b4b..5d1d2eab 100644 --- a/src/main/java/org/bukkit/FireworkEffect.java +++ b/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/src/main/java/org/bukkit/command/defaults/ScoreboardCommand.java b/src/main/java/org/bukkit/command/defaults/ScoreboardCommand.java index 6127f4b7..64816b62 100644 --- a/src/main/java/org/bukkit/command/defaults/ScoreboardCommand.java +++ b/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) { -- cgit v1.2.3