summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorSenmori <thesenmori@gmail.com>2016-11-06 12:13:44 +1100
committermd_5 <git@md-5.net>2016-11-06 12:13:44 +1100
commit570e0e67528698b67770ea12e22c82d937fd3080 (patch)
tree51ad920f1450cc88d4a35417a08b4fad622a5bf0 /src/main/java/org
parentb80e520acb9f3e5a14a92a06c08c470290b323cb (diff)
downloadbukkit-570e0e67528698b67770ea12e22c82d937fd3080.tar
bukkit-570e0e67528698b67770ea12e22c82d937fd3080.tar.gz
bukkit-570e0e67528698b67770ea12e22c82d937fd3080.tar.lz
bukkit-570e0e67528698b67770ea12e22c82d937fd3080.tar.xz
bukkit-570e0e67528698b67770ea12e22c82d937fd3080.zip
Implement Entity Scoreboard Tags
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/entity/Entity.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java
index 779da358..38d665a3 100644
--- a/src/main/java/org/bukkit/entity/Entity.java
+++ b/src/main/java/org/bukkit/entity/Entity.java
@@ -9,6 +9,7 @@ import org.bukkit.metadata.Metadatable;
import org.bukkit.util.Vector;
import java.util.List;
+import java.util.Set;
import java.util.UUID;
import org.bukkit.command.CommandSender;
import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
@@ -417,4 +418,31 @@ public interface Entity extends Metadatable, CommandSender {
* @param cooldown portal cooldown ticks
*/
void setPortalCooldown(int cooldown);
+
+ /**
+ * Returns a set of tags for this entity.
+ * <br>
+ * Entities can have no more than 1024 tags.
+ *
+ * @return a set of tags for this entity
+ */
+ Set<String> getScoreboardTags();
+
+ /**
+ * Add a tag to this entity.
+ * <br>
+ * Entities can have no more than 1024 tags.
+ *
+ * @param tag the tag to add
+ * @return true if the tag was successfully added
+ */
+ boolean addScoreboardTag(String tag);
+
+ /**
+ * Removes a given tag from this entity.
+ *
+ * @param tag the tag to remove
+ * @return true if the tag was successfully removed
+ */
+ boolean removeScoreboardTag(String tag);
}