From e32cdbcc1cf4b2d61d1060185f9775b4877b384c Mon Sep 17 00:00:00 2001
From: Bukkit/Spigot <noreply+git-bukkit@papermc.io>
Date: Sun, 11 Feb 2024 10:06:55 +1100
Subject: [PATCH] Remove some old ApiStatus.Experimental annotations

By: md_5 <git@md-5.net>
---
 paper-api/src/main/java/org/bukkit/entity/Enderman.java     | 3 ---
 paper-api/src/main/java/org/bukkit/entity/Entity.java       | 5 -----
 paper-api/src/main/java/org/bukkit/entity/Player.java       | 6 ------
 .../java/org/bukkit/event/player/PlayerHideEntityEvent.java | 3 ---
 .../java/org/bukkit/event/player/PlayerShowEntityEvent.java | 3 ---
 .../java/org/bukkit/inventory/meta/ColorableArmorMeta.java  | 2 --
 6 files changed, 22 deletions(-)

diff --git a/paper-api/src/main/java/org/bukkit/entity/Enderman.java b/paper-api/src/main/java/org/bukkit/entity/Enderman.java
index 0a03dc4379..cc4648528c 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Enderman.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Enderman.java
@@ -2,7 +2,6 @@ package org.bukkit.entity;
 
 import org.bukkit.block.data.BlockData;
 import org.bukkit.material.MaterialData;
-import org.jetbrains.annotations.ApiStatus;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -53,7 +52,6 @@ public interface Enderman extends Monster {
      *
      * @return true if the teleport succeeded.
      */
-    @ApiStatus.Experimental
     public boolean teleport();
 
     /**
@@ -72,6 +70,5 @@ public interface Enderman extends Monster {
      * @param entity The entity to teleport towards.
      * @return true if the teleport succeeded.
      */
-    @ApiStatus.Experimental
     public boolean teleportTowards(@NotNull Entity entity);
 }
diff --git a/paper-api/src/main/java/org/bukkit/entity/Entity.java b/paper-api/src/main/java/org/bukkit/entity/Entity.java
index 69ba14b640..48f1c34cb3 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Entity.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Entity.java
@@ -534,9 +534,7 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
      * will need to be called before the entity is visible to a given player.
      *
      * @param visible default visibility status
-     * @apiNote draft API
      */
-    @ApiStatus.Experimental
     public void setVisibleByDefault(boolean visible);
 
     /**
@@ -547,9 +545,7 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
      * will need to be called before the entity is visible to a given player.
      *
      * @return default visibility status
-     * @apiNote draft API
      */
-    @ApiStatus.Experimental
     public boolean isVisibleByDefault();
 
     /**
@@ -563,7 +559,6 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent
      * @return the players tracking this entity, or an empty set if none
      */
     @NotNull
-    @ApiStatus.Experimental
     Set<Player> getTrackedBy();
 
     /**
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 0294000a80..4024242928 100644
--- a/paper-api/src/main/java/org/bukkit/entity/Player.java
+++ b/paper-api/src/main/java/org/bukkit/entity/Player.java
@@ -1271,9 +1271,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
      *
      * @param plugin Plugin that wants to hide the entity
      * @param entity Entity to hide
-     * @apiNote draft API
      */
-    @ApiStatus.Experimental
     public void hideEntity(@NotNull Plugin plugin, @NotNull Entity entity);
 
     /**
@@ -1283,9 +1281,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
      *
      * @param plugin Plugin that wants to show the entity
      * @param entity Entity to show
-     * @apiNote draft API
      */
-    @ApiStatus.Experimental
     public void showEntity(@NotNull Plugin plugin, @NotNull Entity entity);
 
     /**
@@ -1294,9 +1290,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
      * @param entity Entity to check
      * @return True if the provided entity is not being hidden from this
      *     player
-     * @apiNote draft API
      */
-    @ApiStatus.Experimental
     public boolean canSee(@NotNull Entity entity);
 
     /**
diff --git a/paper-api/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java b/paper-api/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java
index 9d9cd7245c..549a9a1b5c 100644
--- a/paper-api/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java
+++ b/paper-api/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java
@@ -3,7 +3,6 @@ package org.bukkit.event.player;
 import org.bukkit.entity.Entity;
 import org.bukkit.entity.Player;
 import org.bukkit.event.HandlerList;
-import org.jetbrains.annotations.ApiStatus;
 import org.jetbrains.annotations.NotNull;
 
 /**
@@ -15,9 +14,7 @@ import org.jetbrains.annotations.NotNull;
  * This event is called regardless of if the entity was within tracking range.
  *
  * @see Player#hideEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity)
- * @apiNote draft API
  */
-@ApiStatus.Experimental
 public class PlayerHideEntityEvent extends PlayerEvent {
 
     private static final HandlerList handlers = new HandlerList();
diff --git a/paper-api/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java b/paper-api/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java
index 6eb77dc1bb..fb28eda44c 100644
--- a/paper-api/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java
+++ b/paper-api/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java
@@ -3,7 +3,6 @@ package org.bukkit.event.player;
 import org.bukkit.entity.Entity;
 import org.bukkit.entity.Player;
 import org.bukkit.event.HandlerList;
-import org.jetbrains.annotations.ApiStatus;
 import org.jetbrains.annotations.NotNull;
 
 /**
@@ -16,9 +15,7 @@ import org.jetbrains.annotations.NotNull;
  * range.
  *
  * @see Player#showEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity)
- * @apiNote draft API
  */
-@ApiStatus.Experimental
 public class PlayerShowEntityEvent extends PlayerEvent {
 
     private static final HandlerList handlers = new HandlerList();
diff --git a/paper-api/src/main/java/org/bukkit/inventory/meta/ColorableArmorMeta.java b/paper-api/src/main/java/org/bukkit/inventory/meta/ColorableArmorMeta.java
index 5ccae862db..34da6e7f14 100644
--- a/paper-api/src/main/java/org/bukkit/inventory/meta/ColorableArmorMeta.java
+++ b/paper-api/src/main/java/org/bukkit/inventory/meta/ColorableArmorMeta.java
@@ -1,12 +1,10 @@
 package org.bukkit.inventory.meta;
 
-import org.jetbrains.annotations.ApiStatus;
 import org.jetbrains.annotations.NotNull;
 
 /**
  * Represents armor that an entity can equip and can also be colored.
  */
-@ApiStatus.Experimental
 public interface ColorableArmorMeta extends ArmorMeta, LeatherArmorMeta {
 
     @Override