From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Corey Shupe <coreyshupe101@gmail.com> 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 baf7ff3b23be8dd80d2e59299a6ec8f9ce1053df..e128750b1175ab8bbe9b23fdd931665262c8d75e 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -2078,6 +2078,32 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ 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. *