示例#1
0
 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);
   }
 }
示例#2
0
  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);
    }
  }