@@ -9,7 +9,7 @@ a ton of noise to plugin developers.
9
9
These do not help plugin developers if they bring moise noise than value.
10
10
11
11
diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java
12
- index c1e106a7af9acf3d84b9c3e377608fa0c3f7eb17..c8580174d88674a8ab115976e93f225bb20b5854 100644
12
+ index 29e62cca52c0264a9662d0c0fb7f0bec877c706e..5e145a95c1259e084aeed08a3b1d773843939e3f 100644
13
13
--- a/src/main/java/org/bukkit/Bukkit.java
14
14
+++ b/src/main/java/org/bukkit/Bukkit.java
15
15
@@ -1696,7 +1696,7 @@ public final class Bukkit {
@@ -79,8 +79,29 @@ index 53d1609e2a75c007cb7e5e8f963b0deb53bae5f7..a8561434d56f7db7e4f52283759b282e
79
79
public boolean isLegacy() {
80
80
return legacy;
81
81
}
82
+ diff --git a/src/main/java/org/bukkit/NamespacedKey.java b/src/main/java/org/bukkit/NamespacedKey.java
83
+ index 01bcb3a1bdb5accdf844d0178cec3d25746b3eaa..236c9aea9ffc36269e5c32eacc9f1fd6bd039c88 100644
84
+ --- a/src/main/java/org/bukkit/NamespacedKey.java
85
+ +++ b/src/main/java/org/bukkit/NamespacedKey.java
86
+ @@ -39,12 +39,14 @@ public final class NamespacedKey implements net.kyori.adventure.key.Key, com.des
87
+
88
+ /**
89
+ * Create a key in a specific namespace.
90
+ + * <p>
91
+ + * For most plugin related code, you should prefer using the
92
+ + * {@link NamespacedKey#NamespacedKey(Plugin, String)} constructor.
93
+ *
94
+ * @param namespace namespace
95
+ * @param key key
96
+ - * @deprecated should never be used by plugins, for internal use only!!
97
+ + * @see #NamespacedKey(Plugin, String)
98
+ */
99
+ - @Deprecated
100
+ public NamespacedKey(@NotNull String namespace, @NotNull String key) {
101
+ Preconditions.checkArgument(namespace != null && VALID_NAMESPACE.matcher(namespace).matches(), "Invalid namespace. Must be [a-z0-9._-]: %s", namespace);
102
+ Preconditions.checkArgument(key != null && VALID_KEY.matcher(key).matches(), "Invalid key. Must be [a-z0-9/._-]: %s", key);
82
103
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
83
- index 71b32c1ca960a58ae9757e470626fa3e16d3c28b..f673927df360702b07f1fd197a3de07bc47b60cd 100644
104
+ index ec6a47d46cba718e8f5a947ce11f5a6919dbe343..e32e6b87fefa95c07a0aef58cac33c99efea2631 100644
84
105
--- a/src/main/java/org/bukkit/Server.java
85
106
+++ b/src/main/java/org/bukkit/Server.java
86
107
@@ -1442,7 +1442,7 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
@@ -117,6 +138,43 @@ index f124b35ec76e6cb6a1a0dc464005087043c3efd0..94a2fef0dc9e13c754cd31d5eabc1bde
117
138
*/
118
139
+ @Deprecated // Paper
119
140
public interface LingeringPotion extends ThrownPotion { }
141
+ diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java
142
+ index 98b856d068c765a277d1e218a04e05588e18fdcb..2c3aba0b8d89d74bfa22ae01232712c8e3516b6b 100644
143
+ --- a/src/main/java/org/bukkit/entity/Player.java
144
+ +++ b/src/main/java/org/bukkit/entity/Player.java
145
+ @@ -1356,9 +1356,8 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
146
+ *
147
+ * @param plugin Plugin that wants to hide the entity
148
+ * @param entity Entity to hide
149
+ - * @deprecated draft API
150
+ */
151
+ - @Deprecated
152
+ + @org.jetbrains.annotations.ApiStatus.Experimental // Paper
153
+ public void hideEntity(@NotNull Plugin plugin, @NotNull Entity entity);
154
+
155
+ /**
156
+ @@ -1368,9 +1367,8 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
157
+ *
158
+ * @param plugin Plugin that wants to show the entity
159
+ * @param entity Entity to show
160
+ - * @deprecated draft API
161
+ */
162
+ - @Deprecated
163
+ + @org.jetbrains.annotations.ApiStatus.Experimental // Paper
164
+ public void showEntity(@NotNull Plugin plugin, @NotNull Entity entity);
165
+
166
+ /**
167
+ @@ -1379,9 +1377,8 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
168
+ * @param entity Entity to check
169
+ * @return True if the provided entity is not being hidden from this
170
+ * player
171
+ - * @deprecated draft API
172
+ */
173
+ - @Deprecated
174
+ + @org.jetbrains.annotations.ApiStatus.Experimental // Paper
175
+ public boolean canSee(@NotNull Entity entity);
176
+
177
+ /**
120
178
diff --git a/src/main/java/org/bukkit/event/enchantment/PrepareItemEnchantEvent.java b/src/main/java/org/bukkit/event/enchantment/PrepareItemEnchantEvent.java
121
179
index 2ff1b1308571d8f8056d3359e8a8ba4a589c3726..8eb6f4090578d9e1b12aff813840108fdeece730 100644
122
180
--- a/src/main/java/org/bukkit/event/enchantment/PrepareItemEnchantEvent.java
@@ -148,6 +206,36 @@ index 2ff1b1308571d8f8056d3359e8a8ba4a589c3726..8eb6f4090578d9e1b12aff813840108f
148
206
return offers;
149
207
}
150
208
209
+ diff --git a/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java b/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java
210
+ index d8a73cd22268e90eb438f522b9019f826f343275..78869fdb9cf4c541dff7d67b51866914987abf18 100644
211
+ --- a/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java
212
+ +++ b/src/main/java/org/bukkit/event/player/PlayerHideEntityEvent.java
213
+ @@ -15,9 +15,8 @@ import org.jetbrains.annotations.NotNull;
214
+ * This event is called regardless of if the entity was within tracking range.
215
+ *
216
+ * @see Player#hideEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity)
217
+ - * @deprecated draft API
218
+ */
219
+ - @Deprecated
220
+ + @org.jetbrains.annotations.ApiStatus.Experimental // Paper
221
+ @Warning(false)
222
+ public class PlayerHideEntityEvent extends PlayerEvent {
223
+
224
+ diff --git a/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java b/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java
225
+ index 5408a8c123942a56ef11597ae6cdb77e14f741e3..29bb84145be18ef9162abdfc8820f2b3f7fd0db5 100644
226
+ --- a/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java
227
+ +++ b/src/main/java/org/bukkit/event/player/PlayerShowEntityEvent.java
228
+ @@ -16,9 +16,8 @@ import org.jetbrains.annotations.NotNull;
229
+ * range.
230
+ *
231
+ * @see Player#showEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity)
232
+ - * @deprecated draft API
233
+ */
234
+ - @Deprecated
235
+ + @org.jetbrains.annotations.ApiStatus.Experimental // Paper
236
+ @Warning(false)
237
+ public class PlayerShowEntityEvent extends PlayerEvent {
238
+
151
239
diff --git a/src/main/java/org/bukkit/inventory/CraftingInventory.java b/src/main/java/org/bukkit/inventory/CraftingInventory.java
152
240
index df81bac9ecff697f98941e5c8490e10391e90090..a32977ba3ba60a1c9aee6e469d5d6cd1887c55a2 100644
153
241
--- a/src/main/java/org/bukkit/inventory/CraftingInventory.java
0 commit comments