- Баллы
- 36
Вобщем, вот имеем такой код:
Стандартный конфиг создается без вопросов, а вот regionlist нет. Притом, что данные, которые я в него записываю, доступны во время одной игровой сессии сервера, но, естественно, не сохраняются, если перезапустить сервер, так как файл не создается(как и при запуске плагина, так и при попытке сохранить этот конфиг после добавления/удаления информации в нем уже в другой части кода, всё тщено, rgconfig.save(regionlist) не сохраняет его).
Как мне быть с нестандартным конфигом, как его создать?
Код:
File config = new File("/plugins/IslandRegion/config.yml");
File regionlist = new File("/plugins/IslandRegion/regionlist.yml");
FileConfiguration rgconfig;
public void onEnable(){
getServer().getPluginManager().registerEvents(this, this);
if(!config.exists()){
getConfig().addDefault("price1", Integer.valueOf(0));
getConfig().addDefault("price2", Integer.valueOf(10000));
getConfig().addDefault("price3", Integer.valueOf(20000));
getConfig().addDefault("price4", Integer.valueOf(100000));
getConfig().addDefault("regcount", Integer.valueOf(2));
getConfig().addDefault("donatcount", Integer.valueOf(5));
getConfig().addDefault("num", Integer.valueOf(0));
getConfig().addDefault("freelist", new ArrayList<Integer>());
getConfig().options().copyDefaults(true);
saveConfig();
rgconfig = YamlConfiguration.loadConfiguration(regionlist);
}
if(!regionlist.exists()){
try {
rgconfig.save(regionlist);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Стандартный конфиг создается без вопросов, а вот regionlist нет. Притом, что данные, которые я в него записываю, доступны во время одной игровой сессии сервера, но, естественно, не сохраняются, если перезапустить сервер, так как файл не создается(как и при запуске плагина, так и при попытке сохранить этот конфиг после добавления/удаления информации в нем уже в другой части кода, всё тщено, rgconfig.save(regionlist) не сохраняет его).
Как мне быть с нестандартным конфигом, как его создать?