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 6103c945b351a9cf6a29b5ab4fa7adb4546097e2..38e296eab48b5408255fdb13d6a7b488471395d2 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -2053,6 +2053,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. *