diff --git a/gradle.properties b/gradle.properties index 0fcb5e8..648fae1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ group = space.bxteam.divinemc mcVersion = 1.21.4 version = 1.21.4-R0.1-SNAPSHOT -purpurRef = 73dae7f68373023dadd4bd44759180859f8ac115 +purpurRef = 8d7fab13aa3e9cd82f45ba1d48af0ff8a4d0094c org.gradle.caching = true org.gradle.parallel = true diff --git a/patches/api/0005-Delete-Timings.patch b/patches/api/0004-Delete-Timings.patch similarity index 99% rename from patches/api/0005-Delete-Timings.patch rename to patches/api/0004-Delete-Timings.patch index 0139f64..fda194c 100644 --- a/patches/api/0005-Delete-Timings.patch +++ b/patches/api/0004-Delete-Timings.patch @@ -2104,7 +2104,7 @@ index 632c4961515f5052551f841cfa840e60bba7a257..00000000000000000000000000000000 - } -} diff --git a/src/main/java/org/bukkit/command/Command.java b/src/main/java/org/bukkit/command/Command.java -index 0a26fffe9b1e5080b5639767a03af11006108b4a..3b73c0e59788f5f49ca2423032550f11855d52ae 100644 +index 74384a56eebbce41d431db2507c55eddbcf50a41..7d1ac11cfffbaf7d799f2a0032221fb23ee6daf5 100644 --- a/src/main/java/org/bukkit/command/Command.java +++ b/src/main/java/org/bukkit/command/Command.java @@ -33,16 +33,6 @@ public abstract class Command { @@ -2186,7 +2186,7 @@ index 7740ad53796d08584bb0110f99af5639993e4d71..f0da5a8ae7e989e120f9d5ef2a417a98 server.getPluginManager().callEvent(new com.destroystokyo.paper.event.server.ServerExceptionEvent(new com.destroystokyo.paper.exception.ServerCommandException(ex, target, sender, args))); // Paper //target.timings.stopTiming(); // Spigot // Paper diff --git a/src/main/java/org/bukkit/plugin/SimplePluginManager.java b/src/main/java/org/bukkit/plugin/SimplePluginManager.java -index 6b6edf9007997d9672e4c850464c1b71cb55f6b4..4d91fa6fd1717aa8a6cd2a9edab888f03d6c1b34 100644 +index 2e6d62c4f3687e299c34e876c503b400e13be05a..0f5b442ea8e18d21c310205c217d22d18be3c863 100644 --- a/src/main/java/org/bukkit/plugin/SimplePluginManager.java +++ b/src/main/java/org/bukkit/plugin/SimplePluginManager.java @@ -724,12 +724,7 @@ public final class SimplePluginManager implements PluginManager { @@ -2223,7 +2223,7 @@ index 6b6edf9007997d9672e4c850464c1b71cb55f6b4..4d91fa6fd1717aa8a6cd2a9edab888f0 // Paper start diff --git a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java -index 0c6ca7588fb3d6b6497ddf032fe75e5c6c9719e5..5a8548bcc8b969cf5251e91dbe523543b57d6a3a 100644 +index e2b631fc160f13ea6e27b69f835bbdf83d6d3dec..b1b15caa19137e92ab08df7affcd37d1c249570d 100644 --- a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java +++ b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java @@ -43,7 +43,6 @@ import org.bukkit.plugin.TimedRegisteredListener; diff --git a/patches/api/0004-Optimize-Paper-Event-Manager.patch b/patches/api/0004-Optimize-Paper-Event-Manager.patch deleted file mode 100644 index 18bf33f..0000000 --- a/patches/api/0004-Optimize-Paper-Event-Manager.patch +++ /dev/null @@ -1,114 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: NONPLAYT <76615486+NONPLAYT@users.noreply.github.com> -Date: Sun, 25 Jun 2023 13:35:28 +0300 -Subject: [PATCH] Optimize Paper Event Manager - -Original project: lynxplay/ktp -Link: https://github.com/lynxplay/ktp -Modified by NONPLAYT - -diff --git a/src/main/java/org/bukkit/event/Event.java b/src/main/java/org/bukkit/event/Event.java -index 8ec56cd6b8e0f5c5dd8c7c88b4671e18dcf109d0..d464812eb5e398733b8ea5b09339afa0b555f698 100644 ---- a/src/main/java/org/bukkit/event/Event.java -+++ b/src/main/java/org/bukkit/event/Event.java -@@ -6,7 +6,7 @@ import org.jetbrains.annotations.NotNull; - - /** - * Represents an event. -- * -+ *

- * All events require a static method named getHandlerList() which returns the same {@link HandlerList} as {@link #getHandlers()}. - * - * @see PluginManager#callEvent(Event) -@@ -14,7 +14,7 @@ import org.jetbrains.annotations.NotNull; - */ - public abstract class Event { - private String name; -- private final boolean async; -+ private final net.kyori.adventure.util.TriState async; // DivineMC - Optimize Paper Event Manager - - /** - * The default constructor is defined for cleaner code. This constructor -@@ -31,10 +31,20 @@ public abstract class Event { - * @param isAsync true indicates the event will fire asynchronously, false - * by default from default constructor - */ -+ // DivineMC start - Optimize Paper Event Manager - public Event(boolean isAsync) { -+ this(net.kyori.adventure.util.TriState.byBoolean(isAsync)); -+ } -+ -+ public Event(@NotNull final net.kyori.adventure.util.TriState isAsync) { - this.async = isAsync; - } - -+ public final @NotNull net.kyori.adventure.util.TriState asynchronous() { -+ return this.async; -+ } -+ // DivineMC end -+ - // Paper start - /** - * Calls the event and tests if cancelled. -@@ -70,7 +80,7 @@ public abstract class Event { - public abstract HandlerList getHandlers(); - - /** -- * Any custom event that should not by synchronized with other events must -+ * Any custom event that should not be synchronized with other events must - * use the specific constructor. These are the caveats of using an - * asynchronous event: - *