Fixed console spam again

(Output of language reload)
This commit is contained in:
Eric 2016-11-18 22:24:46 +01:00
parent 3c822332d1
commit 0e73880603
2 changed files with 16 additions and 8 deletions

View File

@ -309,7 +309,7 @@ public class Config {
}
private void loadLanguageConfig(boolean showMessages) {
langConfig = new LanguageConfiguration(plugin);
langConfig = new LanguageConfiguration(plugin, showMessages);
File langFolder = new File(plugin.getDataFolder(), "lang");
if (!(new File(langFolder, "en_US.lang")).exists())
@ -345,11 +345,13 @@ public class Config {
}
langConfig.loadFromString(sb.toString());
} catch (IOException | InvalidConfigurationException ex) {
} catch (IOException | InvalidConfigurationException e) {
if (showMessages) {
plugin.getLogger().warning("Using default language values");
ex.printStackTrace();
}
plugin.debug("Using default language values (#1)");
plugin.debug(e);
}
} else {
try {
@ -358,19 +360,23 @@ public class Config {
} catch (IOException | InvalidConfigurationException e) {
if (showMessages) {
plugin.getLogger().warning("Using default language values");
e.printStackTrace();
}
plugin.debug("Using default language values (#2)");
plugin.debug(e);
}
}
} else {
try {
if (showMessages) plugin.getLogger().info("Using locale \"" + langConfigFile.getName().substring(0, langConfigFile.getName().length() - 5) + "\"");
langConfig.load(langConfigFile);
} catch (IOException | InvalidConfigurationException ex) {
} catch (IOException | InvalidConfigurationException e) {
if (showMessages) {
plugin.getLogger().warning("Using default language values");
ex.printStackTrace();
}
plugin.debug("Using default language values (#3)");
plugin.debug(e);
}
}
}

View File

@ -16,9 +16,11 @@ public class LanguageConfiguration extends FileConfiguration {
private HashMap<String, String> values = new HashMap<>();
private ShopChest plugin;
private boolean showMessages;
public LanguageConfiguration(ShopChest plugin) {
public LanguageConfiguration(ShopChest plugin, boolean showMessages) {
this.plugin = plugin;
this.showMessages = showMessages;
}
@Override
@ -41,7 +43,7 @@ public class LanguageConfiguration extends FileConfiguration {
}
}
plugin.getLogger().info("Could not find translation for \"" + path + "\" in selected language file. Using default translation (" + def + ")");
if (showMessages) plugin.getLogger().info("Could not find translation for \"" + path + "\" in selected language file. Using default translation (" + def + ")");
return def;
}