From aa7380acc6b6099e2160c19bcc8f8e9a04f8de33 Mon Sep 17 00:00:00 2001 From: cpw Date: Sat, 6 Apr 2019 14:22:24 -0400 Subject: [PATCH] Actually parse the i18n exception message into the super constructor, so the exception has a useful text message, even in crash logs and on the server. Signed-off-by: cpw --- src/main/java/net/minecraftforge/fml/ModLoadingException.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/fml/ModLoadingException.java b/src/main/java/net/minecraftforge/fml/ModLoadingException.java index 5d7defe5f9..dde24283a8 100644 --- a/src/main/java/net/minecraftforge/fml/ModLoadingException.java +++ b/src/main/java/net/minecraftforge/fml/ModLoadingException.java @@ -52,7 +52,7 @@ public class ModLoadingException extends RuntimeException private final List context; public ModLoadingException(final IModInfo modInfo, final ModLoadingStage errorStage, final String i18nMessage, final Throwable originalException, Object... context) { - super(ForgeI18n.getPattern(i18nMessage), originalException); + super(ForgeI18n.parseMessage(i18nMessage, Streams.concat(Stream.of(modInfo, errorStage, originalException), Stream.of(context)).toArray()), originalException); this.modInfo = modInfo; this.errorStage = errorStage; this.i18nMessage = i18nMessage;