diff --git a/patches/server/0024-Revert-purpur-spark-profiler.patch b/patches/server/0024-Revert-purpur-spark-profiler.patch new file mode 100644 index 0000000..e1884fd --- /dev/null +++ b/patches/server/0024-Revert-purpur-spark-profiler.patch @@ -0,0 +1,50 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> +Date: Mon, 24 Oct 2022 01:10:37 -0400 +Subject: [PATCH] Revert purpur spark profiler + + +diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java +index 9e47bbefdb373a75a9903b19c23e9191b9c84846..d6099877d68c795ef980f82389c46baf239bacfd 100644 +--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java ++++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java +@@ -436,38 +436,7 @@ public final class CraftServer implements Server { + if (!pluginFolder.exists()) { + pluginFolder.mkdirs(); + } +- // Purpur start +- List extraJars = this.extraPluginJars(); +- if (!Boolean.getBoolean("Purpur.IReallyDontWantSpark")) { +- try { +- File file = new File("cache", "spark.jar"); +- file.getParentFile().mkdirs(); +- +- boolean shouldDownload = true; +- if (file.exists()) { +- String fileSha1 = String.format("%040x", new java.math.BigInteger(1, java.security.MessageDigest.getInstance("SHA-1").digest(java.nio.file.Files.readAllBytes(file.toPath())))); +- String sparkSha1; +- try (java.io.BufferedReader reader = new java.io.BufferedReader(new InputStreamReader(new java.net.URL("https://sparkapi.lucko.me/download/bukkit/sha1").openStream()))) { +- sparkSha1 = reader.lines().collect(Collectors.joining("")); +- } +- +- if (fileSha1.equals(sparkSha1)) { +- shouldDownload = false; +- } +- } +- +- if (shouldDownload) { +- java.nio.file.Files.copy(new java.net.URL("https://sparkapi.lucko.me/download/bukkit").openStream(), file.toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING); +- } +- +- extraJars.add(file); +- } catch (Exception e) { +- getLogger().severe("Purpur: Failed to download and install spark plugin"); +- e.printStackTrace(); +- } +- } +- Plugin[] plugins = this.pluginManager.loadPlugins(pluginFolder, extraJars); +- // Purpur end ++ Plugin[] plugins = this.pluginManager.loadPlugins(pluginFolder, this.extraPluginJars()); + // Paper end + for (Plugin plugin : plugins) { + try {