Skip to content

Commit 0b0bb14

Browse files
committed
Setup config server brand name.
1 parent 58a3b56 commit 0b0bb14

4 files changed

Lines changed: 57 additions & 48 deletions

File tree

traium-server/minecraft-patches/features/0001-Rebased-Paper-to-Traium.patch

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,60 @@ Date: Sat, 27 Sep 2025 21:09:58 +0800
44
Subject: [PATCH] Rebased Paper to Traium.
55

66

7+
diff --git a/net/minecraft/server/Main.java b/net/minecraft/server/Main.java
8+
index fd3553bdc1c3cdbf6aa3dc00e0a4987f8eaa4fb8..ab860ca4003fad40dcfee6d03ec6a5f86ad32edc 100644
9+
--- a/net/minecraft/server/Main.java
10+
+++ b/net/minecraft/server/Main.java
11+
@@ -20,6 +20,7 @@ import joptsimple.OptionParser;
12+
import joptsimple.OptionSet;
13+
import joptsimple.OptionSpec;
14+
import joptsimple.util.PathConverter;
15+
+import me.coderfrish.traium.configuration.TraiumConfig;
16+
import net.minecraft.CrashReport;
17+
import net.minecraft.DefaultUncaughtExceptionHandler;
18+
import net.minecraft.SharedConstants;
19+
@@ -108,6 +109,7 @@ public class Main {
20+
if (optionSet.has("jfrProfile")) { // CraftBukkit
21+
JvmProfiler.INSTANCE.start(Environment.SERVER);
22+
}
23+
+ TraiumConfig.loadAllConfig(); // Traium - Setup Traium Configuration System.
24+
25+
io.papermc.paper.plugin.PluginInitializerManager.load(optionSet); // Paper
26+
Bootstrap.bootStrap();
27+
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
28+
index 9243bb11e3f968d0bf0eb2e3dc9295c0232bc15d..65251d733278ae9cc5312271ead2f1b632f40c2c 100644
29+
--- a/net/minecraft/server/MinecraftServer.java
30+
+++ b/net/minecraft/server/MinecraftServer.java
31+
@@ -1856,6 +1856,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
32+
33+
@DontObfuscate
34+
public String getServerModName() {
35+
+ if(true) return me.coderfrish.traium.configuration.TraiumConfig.serverModName;
36+
return io.papermc.paper.ServerBuildInfo.buildInfo().brandName(); // Paper
37+
}
38+
39+
diff --git a/net/minecraft/server/dedicated/DedicatedServer.java b/net/minecraft/server/dedicated/DedicatedServer.java
40+
index 98927d4a5fba2a0dcdb147ac10b82c3286ccdc6b..63f117b7144ba901c57af7343fa9124184d947fb 100644
41+
--- a/net/minecraft/server/dedicated/DedicatedServer.java
42+
+++ b/net/minecraft/server/dedicated/DedicatedServer.java
43+
@@ -19,6 +19,8 @@ import java.util.List;
44+
import java.util.Locale;
45+
import java.util.Optional;
46+
import javax.annotation.Nullable;
47+
+
48+
+import me.coderfrish.traium.configuration.TraiumConfig;
49+
import net.minecraft.DefaultUncaughtExceptionHandler;
50+
import net.minecraft.DefaultUncaughtExceptionHandlerWithName;
51+
import net.minecraft.SharedConstants;
52+
@@ -161,6 +163,8 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface
53+
this.setLocalIp(properties.serverIp);
54+
}
55+
56+
+ TraiumConfig.setupTraium(); // Traium - Setup Traium Configuration System.
57+
+
58+
// Spigot start
59+
this.setPlayerList(new DedicatedPlayerList(this, this.registries(), this.playerDataStorage));
60+
org.spigotmc.SpigotConfig.init((java.io.File) this.options.valueOf("spigot-settings"));
761
diff --git a/net/minecraft/server/packs/repository/ServerPacksSource.java b/net/minecraft/server/packs/repository/ServerPacksSource.java
862
index 3d482f3eed2d320477d5375a04ebdde22820a00f..6e1f6033b4e851426fba4964ba90beb7d36887eb 100644
963
--- a/net/minecraft/server/packs/repository/ServerPacksSource.java

traium-server/minecraft-patches/features/0003-Purpur-Barrels-and-enderchests-six-rows.patch renamed to traium-server/minecraft-patches/features/0002-Purpur-Barrels-and-enderchests-six-rows.patch

File renamed without changes.

traium-server/minecraft-patches/features/0002-Setup-Traium-Configuration-System.patch

Lines changed: 0 additions & 48 deletions
This file was deleted.

traium-server/src/main/java/me/coderfrish/traium/configuration/TraiumConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ public class TraiumConfig {
3030
@ConfigField(type = ConfigTypes.misc, parent = "ender_chest_six_rows")
3131
public static boolean enderChestPermissionRows = false;
3232

33+
@ConfigField(type = ConfigTypes.misc, parent = "server_brand_name")
34+
public static String serverModName = "Traium";
35+
3336
public static void setupTraium() {
3437
}
3538

0 commit comments

Comments
 (0)