diff --git a/api/src/main/java/net/md_5/bungee/api/chat/TranslatableComponent.java b/api/src/main/java/net/md_5/bungee/api/chat/TranslatableComponent.java index 7a5187a4..5d244fc6 100644 --- a/api/src/main/java/net/md_5/bungee/api/chat/TranslatableComponent.java +++ b/api/src/main/java/net/md_5/bungee/api/chat/TranslatableComponent.java @@ -173,13 +173,9 @@ public class TranslatableComponent extends BaseComponent @Override protected void toLegacyText(StringBuilder builder) { - String trans = locales.getString( translate ); - if ( trans == null ) - { - addFormat( builder ); - builder.append( translate ); - } else + try { + String trans = locales.getString( translate ); Matcher matcher = format.matcher( trans ); int position = 0; int i = 0; @@ -212,6 +208,10 @@ public class TranslatableComponent extends BaseComponent addFormat( builder ); builder.append( trans.substring( position, trans.length() ) ); } + } catch ( MissingResourceException e ) + { + addFormat( builder ); + builder.append( translate ); } super.toLegacyText( builder ); }