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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Welester, 13 янв 2017.

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

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

    Баллы:
    36
    Имя в Minecraft:
    Welester
    Написал код, а толку 0
    Код:
    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 Активный участник Пользователь

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

    Dereku Старожил

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

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

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

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Код:
    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 Администратор

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

Поделиться этой страницей