diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cb994e2..b99c1a5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,7 @@ shadow = "8.1.1" paperweight = "1.7.1" paperclip = "3.0.3" decompiler = "1.10.1" -remapper = "0.10.1" +remapper = "0.10.3" [libraries] remapper = { group = "net.fabricmc", name = "tiny-remapper", version.ref="remapper" } diff --git a/patches/server/0010-Always-agree-EULA-on-development-mode.patch b/patches/server/0009-Always-agree-EULA-on-development-mode.patch similarity index 100% rename from patches/server/0010-Always-agree-EULA-on-development-mode.patch rename to patches/server/0009-Always-agree-EULA-on-development-mode.patch diff --git a/patches/server/0011-Add-more-metrics.patch b/patches/server/0010-Add-more-metrics.patch similarity index 100% rename from patches/server/0011-Add-more-metrics.patch rename to patches/server/0010-Add-more-metrics.patch diff --git a/patches/server/0012-Optimize-default-configurations.patch b/patches/server/0011-Optimize-default-configurations.patch similarity index 100% rename from patches/server/0012-Optimize-default-configurations.patch rename to patches/server/0011-Optimize-default-configurations.patch diff --git a/patches/server/0013-Add-an-option-to-apply-the-configuration-to-the-vani.patch b/patches/server/0012-Add-an-option-to-apply-the-configuration-to-the-vani.patch similarity index 100% rename from patches/server/0013-Add-an-option-to-apply-the-configuration-to-the-vani.patch rename to patches/server/0012-Add-an-option-to-apply-the-configuration-to-the-vani.patch diff --git a/patches/server/0014-Tweak-console-logging.patch b/patches/server/0013-Tweak-console-logging.patch similarity index 90% rename from patches/server/0014-Tweak-console-logging.patch rename to patches/server/0013-Tweak-console-logging.patch index e5172d1..95b7292 100644 --- a/patches/server/0014-Tweak-console-logging.patch +++ b/patches/server/0013-Tweak-console-logging.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Tweak console logging diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -index f6afc085b903fe0a71109792593da21b665a5300..dea61aeaf8b444c71fb54459b09486a9853772d1 100644 +index 1bc42bcb5ecbf800684484530260192cc0ed0c5f..96b017a58fd12d635822255bb501ef99cdc27da6 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java @@ -197,16 +197,6 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface @@ -25,9 +25,9 @@ index f6afc085b903fe0a71109792593da21b665a5300..dea61aeaf8b444c71fb54459b09486a9 DedicatedServer.LOGGER.info("Loading properties"); DedicatedServerProperties dedicatedserverproperties = this.settings.getProperties(); -@@ -239,6 +229,15 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface +@@ -238,6 +228,15 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface + this.plazmaConfigurations.initializeGlobalConfiguration(this.registryAccess()); // Plazma - Configurable Plazma this.plazmaConfigurations.initializeWorldDefaultsConfiguration(this.registryAccess()); // Plazma - Configurable Plazma - net.sparklypower.sparklypaper.HalloweenManager.startSyncEpochTask(); // Plazma - Port SparklyPaper patches; Optimize Spooky Season // Paper end - initialize global and world-defaults configuration + // Paper start - detect running as root // Plazma - Tweak console logging (moved down) + if (io.papermc.paper.util.ServerEnvironment.userIsRootOrAdmin()) { @@ -41,7 +41,7 @@ index f6afc085b903fe0a71109792593da21b665a5300..dea61aeaf8b444c71fb54459b09486a9 this.server.spark.enableEarlyIfRequested(); // Paper - spark // Paper start - fix converting txt to json file; convert old users earlier after PlayerList creation but before file load/save if (this.convertOldUsers()) { -@@ -339,6 +338,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface +@@ -338,6 +337,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface String proxyFlavor = (io.papermc.paper.configuration.GlobalConfiguration.get().proxies.velocity.enabled) ? "Velocity" : "BungeeCord"; String proxyLink = (io.papermc.paper.configuration.GlobalConfiguration.get().proxies.velocity.enabled) ? "https://docs.papermc.io/velocity/security" : "http://www.spigotmc.org/wiki/firewall-guide/"; // Paper end - Add Velocity IP Forwarding Support @@ -49,7 +49,7 @@ index f6afc085b903fe0a71109792593da21b665a5300..dea61aeaf8b444c71fb54459b09486a9 if (!this.usesAuthentication()) { DedicatedServer.LOGGER.warn("**** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!"); DedicatedServer.LOGGER.warn("The server will make no attempt to authenticate usernames. Beware."); -@@ -352,7 +352,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface +@@ -351,7 +351,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface DedicatedServer.LOGGER.warn("While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose."); } // Spigot end @@ -71,10 +71,10 @@ index 0ea07da1b4bd420cd6765577b4719a2368b5740c..f78a0a224c86c0e3e5a44ce4f589cd8a } diff --git a/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java b/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java -index 73dd69941a004b4a2ec244f28d8683e9bdb0a445..e725f6e8205976a7b137aefb98b874cf4ae14893 100644 +index 57d29f8f3bc89529db9ee8f6dc3fffdbd4a03ceb..3ec9c947ac19412ad81d0cc85e0eff289a285d1e 100644 --- a/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java +++ b/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java -@@ -68,4 +68,13 @@ public class GlobalConfiguration extends ConfigurationPart { +@@ -63,4 +63,13 @@ public class GlobalConfiguration extends ConfigurationPart { } diff --git a/patches/server/0015-Add-missing-purpur-configuration-options.patch b/patches/server/0014-Add-missing-purpur-configuration-options.patch similarity index 100% rename from patches/server/0015-Add-missing-purpur-configuration-options.patch rename to patches/server/0014-Add-missing-purpur-configuration-options.patch diff --git a/patches/server/0016-Add-option-to-change-nether-portal-size.patch b/patches/server/0015-Add-option-to-change-nether-portal-size.patch similarity index 97% rename from patches/server/0016-Add-option-to-change-nether-portal-size.patch rename to patches/server/0015-Add-option-to-change-nether-portal-size.patch index a21f43b..a72b409 100644 --- a/patches/server/0016-Add-option-to-change-nether-portal-size.patch +++ b/patches/server/0015-Add-option-to-change-nether-portal-size.patch @@ -36,7 +36,7 @@ index 6c07fc507df6070854f5950a8616d2949c040656..19f58609aedecec1ea1a552c135a0b41 // CraftBukkit start - return boolean, add entity diff --git a/src/main/java/org/plazmamc/plazma/configurations/WorldConfigurations.java b/src/main/java/org/plazmamc/plazma/configurations/WorldConfigurations.java -index 069a9f8504c74d939b1df569f082cc7bd33d9cfc..b5b4229ccdecd63bd3e689e8247e44341d7c30cc 100644 +index 8dce68cf7769fcd5ea03be32621ccb6bab174697..7bd566d6e15385850930a6c0b44d1d495a671e81 100644 --- a/src/main/java/org/plazmamc/plazma/configurations/WorldConfigurations.java +++ b/src/main/java/org/plazmamc/plazma/configurations/WorldConfigurations.java @@ -42,6 +42,21 @@ public class WorldConfigurations extends ConfigurationPart { diff --git a/patches/server/0017-Reduce-create-random-instance.patch b/patches/server/0016-Reduce-create-random-instance.patch similarity index 98% rename from patches/server/0017-Reduce-create-random-instance.patch rename to patches/server/0016-Reduce-create-random-instance.patch index b5fa2ea..c5b7b0d 100644 --- a/patches/server/0017-Reduce-create-random-instance.patch +++ b/patches/server/0016-Reduce-create-random-instance.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Reduce create random instance diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index cdeb57a799a50807f4b562d6cb49741fda994933..9c6d4f3f763a6827d1d0260c1ed8512302838bfc 100644 +index ccfeda1ba3f89112eccf29f382b5526934db1d91..469af9558d1a6c14c407746659c7bfd331c2402a 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -238,6 +238,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop loadStatusIcon() { diff --git a/patches/server/0034-Implement-FreedomChat.patch b/patches/server/0032-Implement-FreedomChat.patch similarity index 97% rename from patches/server/0034-Implement-FreedomChat.patch rename to patches/server/0032-Implement-FreedomChat.patch index abe4281..9d616a2 100644 --- a/patches/server/0034-Implement-FreedomChat.patch +++ b/patches/server/0032-Implement-FreedomChat.patch @@ -20,10 +20,10 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . diff --git a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -index dea61aeaf8b444c71fb54459b09486a9853772d1..6c43b022946e5c7260012802200cd64da4992b86 100644 +index 96b017a58fd12d635822255bb501ef99cdc27da6..260a5fafac081011b394b5c677962b41eeee32a6 100644 --- a/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java +++ b/src/main/java/net/minecraft/server/dedicated/DedicatedServer.java -@@ -711,6 +711,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface +@@ -710,6 +710,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface // Paper start - Add setting for proxy online mode status return dedicatedserverproperties.enforceSecureProfile && io.papermc.paper.configuration.GlobalConfiguration.get().proxies.isProxyOnlineMode() @@ -52,7 +52,7 @@ index f78a0a224c86c0e3e5a44ce4f589cd8a61c546f9..69ff5380eedb3e0b214324dec50bb5c0 player.loadGameTypes((CompoundTag) optional.orElse(null)); // CraftBukkit - decompile error ServerGamePacketListenerImpl playerconnection = new ServerGamePacketListenerImpl(this.server, connection, player, clientData); diff --git a/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java b/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java -index ee11fe3ec418fc2d82dab5fc1380c4a0d370666d..d781a7ba785789c9657c94fb0d164e532daccc96 100644 +index f531aa3a083f022b179938efd5f9c83ce5a2925b..3ac55c0b156bb1b0fca7092aa047007c5a878c6e 100644 --- a/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java +++ b/src/main/java/org/plazmamc/plazma/configurations/GlobalConfiguration.java @@ -29,6 +29,15 @@ public class GlobalConfiguration extends ConfigurationPart { diff --git a/patches/server/0035-Add-some-missing-Pufferfish-configurations.patch b/patches/server/0033-Add-some-missing-Pufferfish-configurations.patch similarity index 100% rename from patches/server/0035-Add-some-missing-Pufferfish-configurations.patch rename to patches/server/0033-Add-some-missing-Pufferfish-configurations.patch diff --git a/patches/server/0009-Port-SparklyPaper-patches.patch b/patches/server/0034-Port-SparklyPaper-patches.patch similarity index 97% rename from patches/server/0009-Port-SparklyPaper-patches.patch rename to patches/server/0034-Port-SparklyPaper-patches.patch index 9631a77..40bcb2c 100644 --- a/patches/server/0009-Port-SparklyPaper-patches.patch +++ b/patches/server/0034-Port-SparklyPaper-patches.patch @@ -112,10 +112,10 @@ index c03608fec96b51e1867f43d8f42e5aefb1520e46..93180066224345c0332fb33744f84204 throw new IllegalStateException("Ticking retired scheduler"); } diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index ccfeda1ba3f89112eccf29f382b5526934db1d91..cdeb57a799a50807f4b562d6cb49741fda994933 100644 +index 6e7ac081889e5da49ebbe0c75f929de1aea9043c..68dce6a72f3305d91a5571fd3527f0df43fb5d8b 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java -@@ -327,6 +327,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop S spin(Function serverFactory) { AtomicReference atomicreference = new AtomicReference(); -@@ -1773,17 +1774,12 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop