From 051ca3a78e7e8dd6436af41cc9a0eff8a422ebc3 Mon Sep 17 00:00:00 2001 From: Cryptite Date: Thu, 4 Jan 2024 08:07:00 -0600 Subject: [PATCH] Readd patch, update upstream --- gradle.properties | 2 +- patches/server/0042-Shared-Data-Storage.patch | 122 ++++++++++++++++++ 2 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 patches/server/0042-Shared-Data-Storage.patch diff --git a/gradle.properties b/gradle.properties index 157d6a9e0..2b600f13a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ group=com.lokamc.slice version=1.20.4-R0.1-SNAPSHOT mcVersion=1.20.4 -paperRef=1fa48d140c5469d894b436a7ba0cb5cb6f819ee0 +paperRef=7eaff48d7c9ae5825a475e74f92e3d81d9a682e2 org.gradle.caching=true org.gradle.parallel=true diff --git a/patches/server/0042-Shared-Data-Storage.patch b/patches/server/0042-Shared-Data-Storage.patch new file mode 100644 index 000000000..f19983aab --- /dev/null +++ b/patches/server/0042-Shared-Data-Storage.patch @@ -0,0 +1,122 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Cryptite +Date: Wed, 3 Jan 2024 11:03:33 -0600 +Subject: [PATCH] Shared Data Storage + + +diff --git a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java +index a6f58b3457b7477015c5c6d969e7d83017dd3fa1..7f2070bd2d7eb7f0256a96df00103d20c45e65a0 100644 +--- a/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java ++++ b/src/main/java/io/papermc/paper/configuration/GlobalConfiguration.java +@@ -331,6 +331,7 @@ public class GlobalConfiguration extends ConfigurationPart { + public boolean useDimensionTypeForCustomSpawners = false; + public boolean strictAdvancementDimensionCheck = false; + public IntOr.Default compressionLevel = IntOr.Default.USE_DEFAULT; ++ public String sharedDataFolder = ""; // Slice + } + + public BlockUpdates blockUpdates; +diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java +index 04c6357d24a095bcff40e267cd40920e3b3c3c5d..1c0b55cb77616811270c9b3ee1223184fe189832 100644 +--- a/src/main/java/net/minecraft/server/MinecraftServer.java ++++ b/src/main/java/net/minecraft/server/MinecraftServer.java +@@ -2,6 +2,7 @@ package net.minecraft.server; + + import com.google.common.base.Preconditions; + import com.google.common.base.Splitter; ++import com.google.common.base.Strings; + import com.google.common.collect.ImmutableList; + import co.aikar.timings.Timings; + import com.destroystokyo.paper.event.server.PaperServerListPingEvent; +@@ -315,6 +316,8 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop S spin(Function serverFactory) { + AtomicReference atomicreference = new AtomicReference(); + Thread thread = new io.papermc.paper.util.TickThread(() -> { // Paper - rewrite chunk system +@@ -416,6 +419,12 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop