示例#1
0
  public void reloadBansFile() {
    if (bansFile == null) {
      bansFile = new File(plugin.getDataFolder(), "bans.yml");
    }
    bans = YamlConfiguration.loadConfiguration(bansFile);

    if (!bansFile.exists()) {
      InputStream defbansFile = plugin.getResource("bans.yml");
      if (defbansFile != null) {
        YamlConfiguration defConfig = YamlConfiguration.loadConfiguration(defbansFile);
        bans.setDefaults(defConfig);
      }
    }
    try {
      bans.save(bansFile);
    } catch (IOException e) {
      System.out.println("Error during bans saving, disabling VoteKick");
      e.printStackTrace();
      plugin.getPluginLoader().disablePlugin(plugin);
    }
  }