From 3669cb65e96433a41579ef384101c9acb09846f6 Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Wed, 24 Apr 2024 05:49:51 -0400 Subject: [PATCH] Temporarily drop useless patch to fix error on shutdown --- ...x-TerminalConsoleAppender-NPE-error-on-server-clos.patch | 0 ...ter-sequencing-of-futures-for-chunk-structure-gen.patch} | 0 ... => 0052-Reduce-items-finding-hopper-nearby-check.patch} | 4 ++-- ...tch => 0053-LinearPurpur-Add-Linear-region-format.patch} | 6 +++--- ...inearPurpur-Just-remove-all-locks-on-region-files.patch} | 2 +- ...5-Plazma-Add-missing-purpur-configuration-options.patch} | 0 ...Plazma-Add-some-missing-Pufferfish-configurations.patch} | 0 ...isteners.patch => 0057-Skip-event-if-no-listeners.patch} | 0 ...> 0058-PaperPR-Rewrite-framed-map-tracker-ticking.patch} | 0 ...rklyPaper-Skip-MapItem-update-if-the-map-does-not.patch} | 0 ...rklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch} | 0 ...patch => 0061-SparklyPaper-Optimize-canSee-checks.patch} | 0 ...Polpot-Make-egg-and-snowball-can-knockback-player.patch} | 0 ...irect-to-Gale-s-method-to-fix-plugin-incompatibil.patch} | 2 +- ...irect-vanilla-getProfiler-in-PathNavigationRegion.patch} | 0 ...-MC-249136-lag-when-attempting-to-locate-a-buried.patch} | 2 +- .../{0067-Fix-MC-2025.patch => 0066-Fix-MC-2025.patch} | 2 +- .../{0068-Fix-MC-65198.patch => 0067-Fix-MC-65198.patch} | 0 .../{0069-Fix-MC-172047.patch => 0068-Fix-MC-172047.patch} | 0 ...5s-in-getTPS.patch => 0069-Including-5s-in-getTPS.patch} | 0 ...ove-useless-creating-stats-json-bases-on-player-n.patch} | 0 ...h.patch => 0071-Fix-NPE-during-creating-GUI-graph.patch} | 0 ...on-t-throw-exception-on-missing-ResourceKey-value.patch} | 0 ...FK-system.patch => 0073-Improve-Purpur-AFK-system.patch} | 4 ++-- ....patch => 0074-Virtual-Thread-for-async-scheduler.patch} | 2 +- ...h => 0075-Use-a-shadow-fork-that-supports-Java-21.patch} | 2 +- ...-Image-protocol.patch => 0076-Chat-Image-protocol.patch} | 0 ...or-Bar-protocol.patch => 0077-Asteor-Bar-protocol.patch} | 0 ...> 0078-Mirai-Configurable-chat-message-signatures.patch} | 0 ...hat.patch => 0079-Block-log4j-rce-exploit-in-chat.patch} | 0 ...leResult.patch => 0080-Cache-player-profileResult.patch} | 2 +- ...vent-change-non-editable-sign-warning-spam-in-con.patch} | 0 ...tter-Secure-Seed.patch => 0082-Matter-Secure-Seed.patch} | 2 +- ...er-Seed-Command.patch => 0083-Matter-Seed-Command.patch} | 0 34 files changed, 15 insertions(+), 15 deletions(-) rename patches/{ => removed}/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch (100%) rename patches/server/{0052-Faster-sequencing-of-futures-for-chunk-structure-gen.patch => 0051-Faster-sequencing-of-futures-for-chunk-structure-gen.patch} (100%) rename patches/server/{0053-Reduce-items-finding-hopper-nearby-check.patch => 0052-Reduce-items-finding-hopper-nearby-check.patch} (93%) rename patches/server/{0054-LinearPurpur-Add-Linear-region-format.patch => 0053-LinearPurpur-Add-Linear-region-format.patch} (99%) rename patches/server/{0055-LinearPurpur-Just-remove-all-locks-on-region-files.patch => 0054-LinearPurpur-Just-remove-all-locks-on-region-files.patch} (98%) rename patches/server/{0056-Plazma-Add-missing-purpur-configuration-options.patch => 0055-Plazma-Add-missing-purpur-configuration-options.patch} (100%) rename patches/server/{0057-Plazma-Add-some-missing-Pufferfish-configurations.patch => 0056-Plazma-Add-some-missing-Pufferfish-configurations.patch} (100%) rename patches/server/{0058-Skip-event-if-no-listeners.patch => 0057-Skip-event-if-no-listeners.patch} (100%) rename patches/server/{0059-PaperPR-Rewrite-framed-map-tracker-ticking.patch => 0058-PaperPR-Rewrite-framed-map-tracker-ticking.patch} (100%) rename patches/server/{0060-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch => 0059-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch} (100%) rename patches/server/{0061-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch => 0060-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch} (100%) rename patches/server/{0062-SparklyPaper-Optimize-canSee-checks.patch => 0061-SparklyPaper-Optimize-canSee-checks.patch} (100%) rename patches/server/{0063-Polpot-Make-egg-and-snowball-can-knockback-player.patch => 0062-Polpot-Make-egg-and-snowball-can-knockback-player.patch} (100%) rename patches/server/{0064-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch => 0063-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch} (95%) rename patches/server/{0065-Redirect-vanilla-getProfiler-in-PathNavigationRegion.patch => 0064-Redirect-vanilla-getProfiler-in-PathNavigationRegion.patch} (100%) rename patches/server/{0066-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch => 0065-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch} (98%) rename patches/server/{0067-Fix-MC-2025.patch => 0066-Fix-MC-2025.patch} (95%) rename patches/server/{0068-Fix-MC-65198.patch => 0067-Fix-MC-65198.patch} (100%) rename patches/server/{0069-Fix-MC-172047.patch => 0068-Fix-MC-172047.patch} (100%) rename patches/server/{0070-Including-5s-in-getTPS.patch => 0069-Including-5s-in-getTPS.patch} (100%) rename patches/server/{0071-Remove-useless-creating-stats-json-bases-on-player-n.patch => 0070-Remove-useless-creating-stats-json-bases-on-player-n.patch} (100%) rename patches/server/{0072-Fix-NPE-during-creating-GUI-graph.patch => 0071-Fix-NPE-during-creating-GUI-graph.patch} (100%) rename patches/server/{0073-Don-t-throw-exception-on-missing-ResourceKey-value.patch => 0072-Don-t-throw-exception-on-missing-ResourceKey-value.patch} (100%) rename patches/server/{0074-Improve-Purpur-AFK-system.patch => 0073-Improve-Purpur-AFK-system.patch} (98%) rename patches/server/{0075-Virtual-Thread-for-async-scheduler.patch => 0074-Virtual-Thread-for-async-scheduler.patch} (98%) rename patches/server/{0076-Use-a-shadow-fork-that-supports-Java-21.patch => 0075-Use-a-shadow-fork-that-supports-Java-21.patch} (85%) rename patches/server/{0077-Chat-Image-protocol.patch => 0076-Chat-Image-protocol.patch} (100%) rename patches/server/{0078-Asteor-Bar-protocol.patch => 0077-Asteor-Bar-protocol.patch} (100%) rename patches/server/{0079-Mirai-Configurable-chat-message-signatures.patch => 0078-Mirai-Configurable-chat-message-signatures.patch} (100%) rename patches/server/{0080-Block-log4j-rce-exploit-in-chat.patch => 0079-Block-log4j-rce-exploit-in-chat.patch} (100%) rename patches/server/{0081-Cache-player-profileResult.patch => 0080-Cache-player-profileResult.patch} (98%) rename patches/server/{0082-Prevent-change-non-editable-sign-warning-spam-in-con.patch => 0081-Prevent-change-non-editable-sign-warning-spam-in-con.patch} (100%) rename patches/server/{0083-Matter-Secure-Seed.patch => 0082-Matter-Secure-Seed.patch} (99%) rename patches/server/{0084-Matter-Seed-Command.patch => 0083-Matter-Seed-Command.patch} (100%) diff --git a/patches/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch b/patches/removed/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch similarity index 100% rename from patches/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch rename to patches/removed/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch diff --git a/patches/server/0052-Faster-sequencing-of-futures-for-chunk-structure-gen.patch b/patches/server/0051-Faster-sequencing-of-futures-for-chunk-structure-gen.patch similarity index 100% rename from patches/server/0052-Faster-sequencing-of-futures-for-chunk-structure-gen.patch rename to patches/server/0051-Faster-sequencing-of-futures-for-chunk-structure-gen.patch diff --git a/patches/server/0053-Reduce-items-finding-hopper-nearby-check.patch b/patches/server/0052-Reduce-items-finding-hopper-nearby-check.patch similarity index 93% rename from patches/server/0053-Reduce-items-finding-hopper-nearby-check.patch rename to patches/server/0052-Reduce-items-finding-hopper-nearby-check.patch index ff13d9598..8b4cd2b63 100644 --- a/patches/server/0053-Reduce-items-finding-hopper-nearby-check.patch +++ b/patches/server/0052-Reduce-items-finding-hopper-nearby-check.patch @@ -9,7 +9,7 @@ But still recommend to turn-off `checkForMinecartNearItemWhileActive` Since `Reduce-hopper-item-checks.patch` will cause lag under massive dropped items diff --git a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java -index 56f9b0c9277aeff3b2d3d7e44f8af6d8d6d23941..6ac7a5093a665553b34bfec5c5057e530277a959 100644 +index 00eb84726a6563ef1d7b29977566086df1bab090..056f3c234fc853a46f804d9d21f51eed47321e3f 100644 --- a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java +++ b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java @@ -238,7 +238,9 @@ public class ItemEntity extends Entity implements TraceableEntity { @@ -24,7 +24,7 @@ index 56f9b0c9277aeff3b2d3d7e44f8af6d8d6d23941..6ac7a5093a665553b34bfec5c5057e53 } } diff --git a/src/main/java/org/galemc/gale/configuration/GaleWorldConfiguration.java b/src/main/java/org/galemc/gale/configuration/GaleWorldConfiguration.java -index 5c047e57628626d4bccf98cfa34676b7b6657cd5..1d66b474a80514e694bbf7b5328986fe6d373348 100644 +index 356ec77bf63da9a218036c92bde9bf5fa006c1ac..0ac00c3c6aa6c5418b21a68e91520224d13a7b00 100644 --- a/src/main/java/org/galemc/gale/configuration/GaleWorldConfiguration.java +++ b/src/main/java/org/galemc/gale/configuration/GaleWorldConfiguration.java @@ -76,10 +76,11 @@ public class GaleWorldConfiguration extends ConfigurationPart { diff --git a/patches/server/0054-LinearPurpur-Add-Linear-region-format.patch b/patches/server/0053-LinearPurpur-Add-Linear-region-format.patch similarity index 99% rename from patches/server/0054-LinearPurpur-Add-Linear-region-format.patch rename to patches/server/0053-LinearPurpur-Add-Linear-region-format.patch index 26909f020..6fca87036 100644 --- a/patches/server/0054-LinearPurpur-Add-Linear-region-format.patch +++ b/patches/server/0053-LinearPurpur-Add-Linear-region-format.patch @@ -17,7 +17,7 @@ This format saves about 50% of disk space. Documentation: https://github.com/xymb-endcrystalme/LinearRegionFileFormatTools diff --git a/build.gradle.kts b/build.gradle.kts -index 08194b0dce494013a9766e8c84b5697876c0d35f..d00d516b12f13c17e8313b3ebd4c56ef300b8d8a 100644 +index 00c01da244709b68448815e9188414d70440d59b..71f72777303cce3b94628f96c5877e75332cf4d8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -32,6 +32,8 @@ dependencies { @@ -27,7 +27,7 @@ index 08194b0dce494013a9766e8c84b5697876c0d35f..d00d516b12f13c17e8313b3ebd4c56ef + implementation("com.github.luben:zstd-jni:1.5.6-2") // LinearPurpur + implementation("org.lz4:lz4-java:1.8.0") // LinearPurpur implementation("org.jline:jline-terminal-jansi:3.26.0") // Leaf - Bump Dependencies - implementation("com.github.Dreeam-qwq:TerminalConsoleAppender:360a0759") // Leaf - Use own TerminalConsoleAppender fork to fix some issues under latest version of jline/log4j + implementation("net.minecrell:terminalconsoleappender:1.3.0") implementation("net.kyori:adventure-text-serializer-ansi:4.16.0") // Keep in sync with adventureVersion from Paper-API build file // Leaf - Bump Dependencies diff --git a/src/main/java/io/papermc/paper/chunk/system/io/RegionFileIOThread.java b/src/main/java/io/papermc/paper/chunk/system/io/RegionFileIOThread.java index 2934f0cf0ef09c84739312b00186c2ef0019a165..e67543ef424d448096379bef118b8cb24b938964 100644 @@ -118,7 +118,7 @@ index 8dffb330b474b830d2f816ecf8be2e8d2e4556cd..bed46642b59d38e58e6aa663a47cbfc9 long expectedChunks = (long)regionFiles.length * (32L * 32L); // Gale start - instantly continue on world upgrade finish diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index e0ee41855a82008bf09de7222671a106073ec761..eadb2bc57b500805d4d8616df99a49a8ee503d8b 100644 +index c4ccba8e24c0511d81d0f138977c2621e34b888e..9ce81b482aacc71f2b610cc4926a5867ec48944e 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -866,7 +866,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop