mirror of
https://github.com/BX-Team/DivineMC.git
synced 2025-12-25 17:59:36 +00:00
53 lines
2.0 KiB
Diff
53 lines
2.0 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: NONPLAYT <76615486+NONPLAYT@users.noreply.github.com>
|
|
Date: Mon, 13 May 2024 17:52:58 +0300
|
|
Subject: [PATCH] Resource pack API
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java
|
|
index 70ef8f63ab79e102cb4326c21cc344488f4fbdd3..4f6de5c48fe8b9a419d719d8a2be855ab12f7464 100644
|
|
--- a/src/main/java/org/bukkit/Bukkit.java
|
|
+++ b/src/main/java/org/bukkit/Bukkit.java
|
|
@@ -3033,4 +3033,19 @@ public final class Bukkit {
|
|
server.clearBlockHighlights();
|
|
}
|
|
// Purpur end
|
|
+
|
|
+ // DivineMC start - Resource pack API
|
|
+ /**
|
|
+ * Sets the server resource pack.
|
|
+ * The sha1 hash will be calculated automatically.
|
|
+ *
|
|
+ * @param url url
|
|
+ * @param hash sha1 hash
|
|
+ * @param required whether resource pack is required
|
|
+ * @param prompt prompt
|
|
+ */
|
|
+ public static void setResourcePack(@Nullable String url, @Nullable String hash, boolean required, @Nullable net.kyori.adventure.text.Component prompt) {
|
|
+ server.setResourcePack(url, hash, required, prompt);
|
|
+ }
|
|
+ // DivineMC end
|
|
}
|
|
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
|
|
index adeb76886e99bd8f8374102471c71694ab5a30e4..0d7300ab76dc4197aa2da6d57f29fc8f631d98c2 100644
|
|
--- a/src/main/java/org/bukkit/Server.java
|
|
+++ b/src/main/java/org/bukkit/Server.java
|
|
@@ -2662,4 +2662,17 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
|
|
*/
|
|
void clearBlockHighlights();
|
|
// Purpur end
|
|
+
|
|
+ // DivineMC start - Resource pack API
|
|
+ /**
|
|
+ * Sets the server resource pack.
|
|
+ * The sha1 hash will be calculated automatically.
|
|
+ *
|
|
+ * @param url url
|
|
+ * @param hash sha1 hash
|
|
+ * @param required whether resource pack is required
|
|
+ * @param prompt prompt
|
|
+ */
|
|
+ void setResourcePack(@Nullable String url, @Nullable String hash, boolean required, @Nullable net.kyori.adventure.text.Component prompt);
|
|
+ // DivineMC end
|
|
}
|