Помогите Какая тут ошибка может быть?

Welester

Участник
Пользователь
Баллы
36
Имя в Minecraft
Welester
Написал код, а толку 0
Java:
Bukkit.getPluginManager().registerEvents(this, this);
        getServer().broadcastMessage("pluginEnabled");
        if(getConfig().getString("city.") != null){
            getConfig().options().copyDefaults(true);
            getConfig().set("city." + ".wood",0);
            getConfig().set("city." + ".money",0);
            getConfig().set("city." + ".iron",0);
            getConfig().set("city." + ".chels",0);
            saveConfig();
        }
должно сохранять переменную в конфиг, а конфиг сообще не создаёт
 
Написал код, а толку 0
Java:
Bukkit.getPluginManager().registerEvents(this, this);
        getServer().broadcastMessage("pluginEnabled");
        if(getConfig().getString("city.") != null){
            getConfig().options().copyDefaults(true);
            getConfig().set("city." + ".wood",0);
            getConfig().set("city." + ".money",0);
            getConfig().set("city." + ".iron",0);
            [code]getConfig().set("city." + "chels",0);
saveConfig();
}
[/code]
должно сохранять переменную в конфиг, а конфиг сообще не создаёт
А зачем 2 точки, достаточно и одной.
Код:
getConfig().set("city.chels",0);
А так у тебя сразу конфиг нулл, следовательно и строка в конфиге нулл, поэтому и не создается.
 
getConfig().getString("city."): null всегда.
Без точки - тогда будет видно. Да и к тому же эта проверка не нужна - все равно создаётся весь путь, если он отсутствует.
И getConfig().options().copyDefaults(true); не нужен.
 
А зачем 2 точки, достаточно и одной.
Код:
getConfig().set("city.chels",0);
А так у тебя сразу конфиг нулл, следовательно и строка в конфиге нулл, поэтому и не создается.
А что тогда писать то тут? Просто убрать if?
 
Java:
Bukkit.getPluginManager().registerEvents(this, this);
getServer().broadcastMessage("pluginEnabled");
getConfig().set("city.wood",0);
getConfig().set("city.money",0);
getConfig().set("city.iron",0);
getConfig().set("city.chels",0);
saveConfig();
 
И у плагинов есть логер, броадкастить тут ни к чему.
getLogger().info("pluginEnabled");
 
Назад
Верх