From 21f10876d130222128af0d28e9c8cc5270c97247 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Tue, 3 Oct 2023 07:26:54 +1100 Subject: [PATCH] #859: Add Entity#getTrackedBy By: Jishuna --- .../src/main/java/org/bukkit/entity/Entity.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/entity/Entity.java b/paper-api/src/main/java/org/bukkit/entity/Entity.java index b75436ceef..764c502c66 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Entity.java +++ b/paper-api/src/main/java/org/bukkit/entity/Entity.java @@ -547,6 +547,20 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent @ApiStatus.Experimental public boolean isVisibleByDefault(); + /** + * Get all players that are currently tracking this entity. + *

+ * 'Tracking' means that this entity has been sent to the player and that + * they are receiving updates on its state. Note that the client's {@code + * 'Entity Distance'} setting does not affect the range at which entities + * are tracked. + * + * @return the players tracking this entity, or an empty set if none + */ + @NotNull + @ApiStatus.Experimental + Set getTrackedBy(); + /** * Sets whether the entity has a team colored (default: white) glow. *