#859: Add Entity#getTrackedBy

This commit is contained in:
Jishuna 2023-10-03 07:26:54 +11:00 committed by md_5
parent 044d4ee93f
commit c085f3de1d
No known key found for this signature in database
GPG key ID: E8E901AC7C617C11

View file

@ -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.
* <p>
* '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<Player> getTrackedBy();
/**
* Sets whether the entity has a team colored (default: white) glow.
*