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