public static void init(PluginBase plg) { plugin = plg; language = plg.getConfig().getNested("general.language", "english"); debugMode = plg.getConfig().getNested("general.debug-mode", false); initMessages(); saveMessages(); LNG_CONFIG.debug(Message.values().length, language, true, debugMode); }
private static void saveMessages() { File f = new File(plugin.getDataFolder() + File.separator + language + ".lng"); Config lng = new Config(f, Config.YAML); for (Message key : Message.values()) lng.set(key.name().toLowerCase(), key.message); try { lng.save(); } catch (Exception e) { LNG_SAVE_FAIL.log(); if (debugMode) e.printStackTrace(); return; } }
private static void initMessages() { copyLanguage(); Config lng = null; try { File f = new File(plugin.getDataFolder() + File.separator + language + ".lng"); lng = new Config(f, Config.YAML); } catch (Exception e) { LNG_LOAD_FAIL.log(); if (debugMode) e.printStackTrace(); return; } for (Message key : Message.values()) key.initMessage((String) lng.get(key.name().toLowerCase(), key.message)); }