diff options
author | Senmori <thesenmori@gmail.com> | 2016-11-06 12:13:44 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2016-11-06 12:13:44 +1100 |
commit | 570e0e67528698b67770ea12e22c82d937fd3080 (patch) | |
tree | 51ad920f1450cc88d4a35417a08b4fad622a5bf0 /src/main/java/org | |
parent | b80e520acb9f3e5a14a92a06c08c470290b323cb (diff) | |
download | bukkit-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.java | 28 |
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); } |