Skip to content

Commit ad4fe79

Browse files
committed
Include deepslate.yml in spark
1 parent a5ce0af commit ad4fe79

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

deepslateMC-server/minecraft-patches/sources/net/minecraft/server/MinecraftServer.java.patch

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
--- a/net/minecraft/server/MinecraftServer.java
22
+++ b/net/minecraft/server/MinecraftServer.java
3+
@@ -1208,6 +_,7 @@
4+
// Paper end
5+
org.spigotmc.WatchdogThread.hasStarted = true; // Paper
6+
org.dreeam.leaf.config.LeafConfig.regSparkExtraConfig(); // Leaf - Leaf config
7+
+ de.pascalpex.deepslatemc.files.Config.addSparkEntry(); // Deepslate - add deepslate.yml to spark
8+
Arrays.fill(this.recentTps, 20);
9+
// Paper start - further improve server tick loop
10+
long tickSection = Util.getNanos();
311
@@ -1666,6 +_,19 @@
412
private ServerStatus.Players buildPlayerStatus() {
513
List<ServerPlayer> players = this.playerList.realPlayers; // Leaves - only real player

deepslateMC-server/src/main/java/de/pascalpex/deepslatemc/files/Config.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.io.File;
1313
import java.io.IOException;
1414
import java.util.ArrayList;
15+
import java.util.Arrays;
1516
import java.util.HashMap;
1617
import java.util.List;
1718
import java.util.Map;
@@ -24,6 +25,7 @@ public class Config {
2425
public static final FileConfiguration config = YamlConfiguration.loadConfiguration(configFile);
2526

2627
private static final Logger LOGGER = LogManager.getLogger(Config.class.getSimpleName());
28+
private static final String SPARK_EXTRA_PROPERTY = "spark.serverconfigs.extra";
2729

2830
public static void load() {
2931
try {
@@ -65,6 +67,19 @@ public static void save() {
6567
}
6668
}
6769

70+
public static void addSparkEntry() {
71+
List<String> additionalConfigs = new ArrayList<>(List.of(
72+
configFile.getPath()
73+
));
74+
75+
String existingConfigs = System.getProperty(SPARK_EXTRA_PROPERTY);
76+
if (existingConfigs != null) {
77+
additionalConfigs.addAll(Arrays.asList(existingConfigs.split(",")));
78+
}
79+
80+
System.setProperty(SPARK_EXTRA_PROPERTY, String.join(",", additionalConfigs));
81+
}
82+
6883
public static boolean getOpActive() {
6984
return config.getBoolean(OP_COMMAND_ACTIVE.key);
7085
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
group=de.pascalpex.deepslatemc
22
version=1.21.6-R0.1-SNAPSHOT
33
mcVersion=1.21.6
4-
leafRef=029d549bcde13849e61708463e37be1a9ad6bf3c
4+
leafRef=785c23460bb812ffc32ea3bd06dd7f6befcdd142
55

66
org.gradle.configuration-cache=true
77
org.gradle.caching=true

0 commit comments

Comments
 (0)