Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by Welester, Jan 13, 2017.

  1. Автор темы
    Welester

    Welester Участник Пользователь

    Trophy Points:
    36
    Имя в Minecraft:
    Welester
    Написал код, а толку 0
    Code:
    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();
            }
    
    должно сохранять переменную в конфиг, а конфиг сообще не создаёт
     
  2. Хостинг MineCraft
    <
  3. Sonicxd2

    Sonicxd2 Активный участник Пользователь

    Trophy Points:
    76
    А зачем 2 точки, достаточно и одной.
    Code:
    getConfig().set("city.chels",0);
    А так у тебя сразу конфиг нулл, следовательно и строка в конфиге нулл, поэтому и не создается.
     
  4. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    getConfig().getString("city."): null всегда.
    Без точки - тогда будет видно. Да и к тому же эта проверка не нужна - все равно создаётся весь путь, если он отсутствует.
    И getConfig().options().copyDefaults(true); не нужен.
     
  5. Автор темы
    Welester

    Welester Участник Пользователь

    Trophy Points:
    36
    Имя в Minecraft:
    Welester
    А что тогда писать то тут? Просто убрать if?
     
  6. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Code:
    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();
     
  7. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    И у плагинов есть логер, броадкастить тут ни к чему.
    getLogger().info("pluginEnabled");
     

Share This Page