From 8bfe38430d6e27b6d5d7343162c47f9bb9636566 Mon Sep 17 00:00:00 2001 From: md_5 Date: Thu, 17 Apr 2014 19:22:26 +1000 Subject: [PATCH] Expand team API to allow arbitrary strings. diff --git a/src/main/java/org/bukkit/scoreboard/Team.java b/src/main/java/org/bukkit/scoreboard/Team.java index 50c6f76..b90b9c3 100644 --- a/src/main/java/org/bukkit/scoreboard/Team.java +++ b/src/main/java/org/bukkit/scoreboard/Team.java @@ -118,6 +118,15 @@ public interface Team { */ Set getPlayers() throws IllegalStateException; + // Spigot start + /** + * Same as the player method, but with an arbitrary string. + * + * @see #getPlayers() + */ + Set getEntries() throws IllegalStateException; + // Spigot End + /** * Gets the size of the team * @@ -145,6 +154,15 @@ public interface Team { */ void addPlayer(OfflinePlayer player) throws IllegalStateException, IllegalArgumentException; + // Spigot start + /** + * Same as the player method, but with an arbitrary string. + * + * @see #addPlayer(org.bukkit.OfflinePlayer) + */ + void addEntry(String entry) throws IllegalStateException, IllegalArgumentException; + // Spigot end + /** * Removes the player from this team. * @@ -155,6 +173,15 @@ public interface Team { */ boolean removePlayer(OfflinePlayer player) throws IllegalStateException, IllegalArgumentException; + // Spigot start + /** + * Same as the player method, but with an arbitrary string. + * + * @see #removePlayer(org.bukkit.OfflinePlayer) + */ + boolean removeEntry(String entry) throws IllegalStateException, IllegalArgumentException; + // Spigot end + /** * Unregisters this team from the Scoreboard * @@ -171,4 +198,13 @@ public interface Team { * @throws IllegalStateException if this team has been unregistered */ boolean hasPlayer(OfflinePlayer player) throws IllegalArgumentException, IllegalStateException; + + // Spigot start + /** + * Same as the player method, but with an arbitrary string. + * + * @see #hasPlayer(org.bukkit.OfflinePlayer) + */ + boolean hasEntry(String entry) throws IllegalArgumentException,IllegalStateException; + // Spigot end } -- 1.8.3.2