aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0338-Add-new-overload-to-PersistentDataContainer-has.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/api/0338-Add-new-overload-to-PersistentDataContainer-has.patch')
-rw-r--r--patches/api/0338-Add-new-overload-to-PersistentDataContainer-has.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/patches/api/0338-Add-new-overload-to-PersistentDataContainer-has.patch b/patches/api/0338-Add-new-overload-to-PersistentDataContainer-has.patch
new file mode 100644
index 0000000000..73c49a2fc8
--- /dev/null
+++ b/patches/api/0338-Add-new-overload-to-PersistentDataContainer-has.patch
@@ -0,0 +1,30 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: u9g <[email protected]>
+Date: Mon, 3 Jan 2022 23:27:21 -0500
+Subject: [PATCH] Add new overload to PersistentDataContainer#has
+
+Adds the new overload: PersistentDataContainer#has(NamespacedKey key)
+
+diff --git a/src/main/java/org/bukkit/persistence/PersistentDataContainer.java b/src/main/java/org/bukkit/persistence/PersistentDataContainer.java
+index bf2a957be52d86d07d7d303c86bd3da5fe0a16c0..eebb3da156e2d95efbe22d4afa470b977ce19f10 100644
+--- a/src/main/java/org/bukkit/persistence/PersistentDataContainer.java
++++ b/src/main/java/org/bukkit/persistence/PersistentDataContainer.java
+@@ -151,4 +151,18 @@ public interface PersistentDataContainer {
+ */
+ @NotNull
+ PersistentDataAdapterContext getAdapterContext();
++
++ // Paper start
++ /**
++ * Returns if the persistent metadata provider has metadata registered
++ * matching the provided key.
++ *
++ * @param key the key for which existence should be checked.
++ *
++ * @return whether the key exists
++ *
++ * @throws NullPointerException if the key to look up is null
++ */
++ boolean has(@NotNull NamespacedKey key);
++ // Paper end
+ }