From 64a92530d9beb3d4801b33461779536b16c0b167 Mon Sep 17 00:00:00 2001 From: cpw Date: Wed, 13 Feb 2019 18:54:43 -0500 Subject: [PATCH] Handle bad formats with an exception. Translators MAKE SURE you watch for this error! Signed-off-by: cpw --- src/main/java/net/minecraftforge/fml/ForgeI18n.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/fml/ForgeI18n.java b/src/main/java/net/minecraftforge/fml/ForgeI18n.java index fa44543a24..58de941e76 100644 --- a/src/main/java/net/minecraftforge/fml/ForgeI18n.java +++ b/src/main/java/net/minecraftforge/fml/ForgeI18n.java @@ -88,7 +88,12 @@ public class ForgeI18n { public static String parseMessage(final String i18nMessage, Object... args) { final String pattern = getPattern(i18nMessage); - return parseFormat(pattern, args); + try { + return parseFormat(pattern, args); + } catch (IllegalArgumentException e) { + LOGGER.error("Illegal format found {}", pattern, e); + return pattern; + } } public static String parseFormat(final String format, final Object... args) {