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 7d44e8c3c52dcaa732525aa89cbe3d19e3e31b20..f376a6b77aeff0fbe8b0655bd2f1c43e19bbe3ce 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -1901,6 +1901,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. *