From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Corey Shupe Date: Wed, 11 Jan 2023 16:40:31 -0500 Subject: [PATCH] Add Listing API for Player diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java index 017f6d682181ccba3cb4f826c393f90ee614868f..20fa1024f9ad8f478a347be5c554b5e45b398a1c 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -1841,6 +1841,32 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM @ApiStatus.Experimental public boolean canSee(@NotNull Entity entity); + // Paper start + /** + * Returns whether the {@code other} player is listed for {@code this}. + * + * @param other The other {@link Player} to check for listing. + * @return True if the {@code other} player is listed for {@code this}. + */ + boolean isListed(@NotNull Player other); + + /** + * Unlists the {@code other} player from the tablist. + * + * @param other The other {@link Player} to de-list. + * @return True if the {@code other} player was listed. + */ + boolean unlistPlayer(@NotNull Player other); + + /** + * Lists the {@code other} player. + * + * @param other The other {@link Player} to list. + * @return True if the {@code other} player was not listed. + */ + boolean listPlayer(@NotNull Player other); + // Paper end + /** * Checks to see if this player is currently flying or not. *