public Rules(Main instance) { plugin = instance; File txtFile = new File(plugin.getDataFolder().toString() + File.separator + "rules.txt"); if (!txtFile.exists()) { txtFile.getParentFile().mkdirs(); Config.copy(plugin.getResource("rules.txt"), txtFile); } }
public void reloadStorageConfig() { if (storageConfigFile == null) { storageConfigFile = new File(plugin.getDataFolder(), "storage.yml"); } storageConfig = YamlConfiguration.loadConfiguration(storageConfigFile); // Look for defaults in the jar Reader defConfigStream = null; try { defConfigStream = new InputStreamReader(plugin.getResource("storage.yml"), "UTF8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } if (defConfigStream != null) { YamlConfiguration defConfig = YamlConfiguration.loadConfiguration(defConfigStream); storageConfig.setDefaults(defConfig); } }