Add message if Geyser thinks the English locale is missing (#1825)

This commit is contained in:
Camotoy 2021-01-10 20:00:48 -05:00 committed by GitHub
parent 9232c5565f
commit d6461e71fb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -187,7 +187,11 @@ public class LanguageUtils {
if (FileUtils.class.getResource("/languages/texts/" + locale + ".properties") == null) { if (FileUtils.class.getResource("/languages/texts/" + locale + ".properties") == null) {
result = false; result = false;
if (GeyserConnector.getInstance() != null && GeyserConnector.getInstance().getLogger() != null) { // Could be too early for these to be initialized if (GeyserConnector.getInstance() != null && GeyserConnector.getInstance().getLogger() != null) { // Could be too early for these to be initialized
GeyserConnector.getInstance().getLogger().warning(locale + " is not a valid Bedrock language."); // We can't translate this since we just loaded an invalid language if (locale.equals("en_US")) {
GeyserConnector.getInstance().getLogger().error("English locale not found in Geyser. Did you clone the submodules? (git submodule update --init)");
} else {
GeyserConnector.getInstance().getLogger().warning(locale + " is not a valid Bedrock language."); // We can't translate this since we just loaded an invalid language
}
} }
} else { } else {
if (!LOCALE_MAPPINGS.containsKey(locale)) { if (!LOCALE_MAPPINGS.containsKey(locale)) {