diff --git a/src/main/java/net/minecraftforge/fml/ModLoader.java b/src/main/java/net/minecraftforge/fml/ModLoader.java index 75a18564d2..9920938d52 100644 --- a/src/main/java/net/minecraftforge/fml/ModLoader.java +++ b/src/main/java/net/minecraftforge/fml/ModLoader.java @@ -148,12 +148,12 @@ public class ModLoader private void dispatchAndHandleError(LifecycleEventProvider event) { if (!loadingExceptions.isEmpty()) { - LOGGER.error("Skipping lifecycle event {}, {} errors found.", event, loadingExceptions.size()); + LOGGER.error(LOADING,"Skipping lifecycle event {}, {} errors found.", event, loadingExceptions.size()); } else { event.dispatch(this::accumulateErrors); } if (!loadingExceptions.isEmpty()) { - LOGGER.fatal("Failed to complete lifecycle event {}, {} errors found", event, loadingExceptions.size()); + LOGGER.fatal(LOADING,"Failed to complete lifecycle event {}, {} errors found", event, loadingExceptions.size()); throw new LoadingFailedException(loadingExceptions); } } diff --git a/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java b/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java index c975698e4c..3c5cb60536 100644 --- a/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java +++ b/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java @@ -28,6 +28,7 @@ import net.minecraft.resources.ResourcePackList; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.common.ForgeConfig; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.LoadingFailedException; import net.minecraftforge.fml.LogicalSidedProvider; import net.minecraftforge.fml.ModLoader; @@ -61,6 +62,7 @@ public class ClientModLoader try { ModLoader.get().loadMods(); } catch (LoadingFailedException e) { + MinecraftForge.EVENT_BUS.shutdown(); error = e; } ResourcePackLoader.loadResourcePacks(defaultResourcePacks); @@ -71,6 +73,7 @@ public class ClientModLoader try { ModLoader.get().finishMods(); } catch (LoadingFailedException e) { + MinecraftForge.EVENT_BUS.shutdown(); if (error == null) error = e; } loading = false; diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml index b787260b05..28cbfac7b1 100644 --- a/src/main/resources/log4j2.xml +++ b/src/main/resources/log4j2.xml @@ -1,6 +1,7 @@ + diff --git a/src/main/resources/log4j2_server.xml b/src/main/resources/log4j2_server.xml index b475688c2d..54d81f0ff1 100644 --- a/src/main/resources/log4j2_server.xml +++ b/src/main/resources/log4j2_server.xml @@ -1,6 +1,7 @@ +