Fix dedicated server loading by constructing mods before data packs are created.

This commit is contained in:
LexManos committed 2020-06-26 09:56:23 -07:00
1 parent 30227a1e28
commit 99917e569c
2 files changed
+12 -3

No files matched your search

@@ -36,13 +36,21 @@ public class ServerModLoader
private static DedicatedServer server;
private static boolean hasErrors = false;
public static void gatherAndInit() {
try {
ModLoader.get().gatherAndInitializeMods(() -> {});
} catch (LoadingFailedException e) {
ServerModLoader.hasErrors = true;
throw e;
}
}
public static void begin(DedicatedServer dedicatedServer) {
ServerModLoader.server = dedicatedServer;
SidedProvider.setServer(()->dedicatedServer);
LogicalSidedProvider.setServer(()->dedicatedServer);
LanguageHook.loadForgeAndMCLangs();
try {
ModLoader.get().gatherAndInitializeMods(() -> {});
ModLoader.get().loadMods(Runnable::run, (a)->{}, (a)->{});
} catch (LoadingFailedException e) {
ServerModLoader.hasErrors = true;