aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0478-add-Plugin-getDataPath.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/api/0478-add-Plugin-getDataPath.patch')
-rw-r--r--patches/api/0478-add-Plugin-getDataPath.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/patches/api/0478-add-Plugin-getDataPath.patch b/patches/api/0478-add-Plugin-getDataPath.patch
new file mode 100644
index 0000000000..5085e262a9
--- /dev/null
+++ b/patches/api/0478-add-Plugin-getDataPath.patch
@@ -0,0 +1,30 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: powercas_gamer <[email protected]>
+Date: Mon, 15 Jul 2024 02:07:49 +0000
+Subject: [PATCH] add Plugin#getDataPath
+
+
+diff --git a/src/main/java/org/bukkit/plugin/Plugin.java b/src/main/java/org/bukkit/plugin/Plugin.java
+index 0ff8b53f900092dc419d61a8ede0a7cd72a2e1e1..29ce61fce75606fbcc63b798fc8f13d3eafd2b74 100644
+--- a/src/main/java/org/bukkit/plugin/Plugin.java
++++ b/src/main/java/org/bukkit/plugin/Plugin.java
+@@ -26,6 +26,19 @@ public interface Plugin extends TabExecutor, io.papermc.paper.plugin.lifecycle.e
+ @NotNull
+ public File getDataFolder();
+
++ // Paper start - add getDataPath()
++ /**
++ * Returns the path that the plugin data files are located in.
++ * The folder may not yet exist.
++ *
++ * @see #getDataFolder()
++ * @return The folder
++ */
++ default @NotNull java.nio.file.Path getDataPath() {
++ return getDataFolder().toPath();
++ }
++ // Paper end - add getDataPath()
++
+ /**
+ * Returns the plugin.yml file containing the details for this plugin
+ *