From c4bdb24f2aa29fbaaf2d6dfabc9860cca14e3c61 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Mon, 29 Nov 2021 09:17:57 +1100 Subject: [PATCH] Add hideEntity / showEntity API By: md_5 --- .../main/java/org/bukkit/entity/Player.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/entity/Player.java b/paper-api/src/main/java/org/bukkit/entity/Player.java index 347b4a784b..95a02cb867 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Player.java +++ b/paper-api/src/main/java/org/bukkit/entity/Player.java @@ -770,6 +770,39 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public boolean canSee(@NotNull Player player); + /** + * Visually hides an entity from this player. + * + * @param plugin Plugin that wants to hide the player + * @param entity Player to hide + * @deprecated draft API + */ + @Deprecated + public void hideEntity(@NotNull Plugin plugin, @NotNull Entity entity); + + /** + * Allows this player to see an entity that was previously hidden. If + * another another plugin had hidden the player too, then the player will + * remain hidden until the other plugin calls this method too. + * + * @param plugin Plugin that wants to show the player + * @param entity Player to show + * @deprecated draft API + */ + @Deprecated + public void showEntity(@NotNull Plugin plugin, @NotNull Entity entity); + + /** + * Checks to see if an entity has been visually hidden from this player. + * + * @param entity Player to check + * @return True if the provided player is not being hidden from this + * player + * @deprecated draft API + */ + @Deprecated + public boolean canSee(@NotNull Entity entity); + /** * Checks to see if this player is currently flying or not. *