From c9dfbfd4fcf780e9d9ee84781b9eb86134c3a27a 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 e6d1442..2bd78e3 100644 --- a/src/main/java/org/bukkit/scoreboard/Team.java +++ b/src/main/java/org/bukkit/scoreboard/Team.java @@ -134,6 +134,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 * @@ -161,6 +170,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. * @@ -171,6 +189,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 * @@ -187,4 +214,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 } -- 2.1.0