Помогите [1.7.10]Проблема конфига

redstorm

Активный участник
Пользователь
Баллы
76
При запуске создаю конфиг файл
Код:
private YamlConfiguration ym2 = new YamlConfiguration();
   
    public void addName(int i, String name) {
        String pointKey = "name." + i;
        ym.set(pointKey, name);
        saveDB("coords.yml", ym);
    }
   
    }
    public YamlConfiguration getDB(String name) {
        File config = new File(this.getDataFolder(), name);
        YamlConfiguration ymlcnf;
       
        if (!config.exists()) {
            ymlcnf = new YamlConfiguration();
            saveDB(name, ymlcnf);
        } else {
            ymlcnf = YamlConfiguration.loadConfiguration(config);
        }

        return ymlcnf;
    }
   
    public void saveDB(String name, YamlConfiguration ymlcnf) {
        File config = new File(this.getDataFolder(), name);
        try {
            ymlcnf.save(config);
        } catch (Exception e) {
        }
    }
Создаётся файл. Поле перезапуска вызывая данные методы конфиг начинает перезаписывать всю информацию по новой. Что предложите?
 
При запуске создаю конфиг файл
Код:
private YamlConfiguration ym2 = new YamlConfiguration();
  
    public void addName(int i, String name) {
        String pointKey = "name." + i;
        ym.set(pointKey, name);
        saveDB("coords.yml", ym);
    }
  
    }
    public YamlConfiguration getDB(String name) {
        File config = new File(this.getDataFolder(), name);
        YamlConfiguration ymlcnf;
      
        if (!config.exists()) {
            ymlcnf = new YamlConfiguration();
            saveDB(name, ymlcnf);
        } else {
            ymlcnf = YamlConfiguration.loadConfiguration(config);
        }

        return ymlcnf;
    }
  
    public void saveDB(String name, YamlConfiguration ymlcnf) {
        File config = new File(this.getDataFolder(), name);
        try {
            ymlcnf.save(config);
        } catch (Exception e) {
        }
    }
Создаётся файл. Поле перезапуска вызывая данные методы конфиг начинает перезаписывать всю информацию по новой. Что предложите?
Не юзать это - ymlcnf.save(config);
 
Тогда конфиг не будет создаватся
 
Назад
Верх