1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите reloadConfig(), как он работает и с чем его едят

Тема в разделе "Разработка плагинов для новичков", создана пользователем SaMEC, 15 фев 2018.

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

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Собственно при каких вообще обстоятельствах он работает.
    При написании плагинов старался обходить перезагрузку конфига стороной, но пришло время.
     
  2. aceJKE

    aceJKE Старожил Пользователь

    Баллы:
    123
  3. Автор темы
    SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
  4. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Например, команда для перезагрузки твоего плагина, для обновления конфига.
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    this.reloadConfig(); читает из файла.
    this.saveConfig(); пишет в файл.
    Еще вопросы?
     
  6. Автор темы
    SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Да есть.
    Дело в том, что нужно узнать при каких обстоятельствах он выгружает, а при каких нет.
    Вот простой пример:
    Код:
    if(cmd.getName().equels("send"){
    p.sendMessage(conf.getString("send));
    }
    if(cmd.getName().equels("reload"){
    this.reloadConfig();
    }
    
    В этом случае он просто отказываться нормально функционировать
     
  7. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    this.saveConfig(); Ответил же, запись в файл.
     
  9. Автор темы
    SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    эх, я б не назвал тему reload...
    Если бы у меня не работал save...
    В моем случае не работает именно reload, да может я не так сформулировал. Выгружает я имел в виду из конфига данные.
     
  10. Автор темы
    SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
  11. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    this.reloadConfig(); Читает конфиг. Проверить просто. Запиши что то новое в файле и выполни релоад.

    this.reloadConfig();
    this.getConfig().getString("message");
     
    Последнее редактирование: 15 фев 2018
  12. Автор темы
    SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Так вот и дело в том, что не работает она так)
     
  13. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Как это нет, все работает.
     
  14. NuaN

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

    Баллы:
    96
    Имя в Minecraft:
    NuaN
    Зачем искать простые варианты? Давай сразу хардкор - YamlConfiguration.
    И кстати удобный он, много возможностей там есть.
     
  15. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
  16. Slavkaa

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

    Баллы:
    76
    Имя в Minecraft:
    Slavok2001
    Gson не требует перезагрузки файла, с ним удобнее работать.
     
  17. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    [​IMG]
     
  18. Автор темы
    SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Aha_ha_nasimke_ru.jpg
     
  19. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    *тоже какая-та пикча с орущим челом*
     
  20. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Ну я тогда тоже картинку закину)
    shaggy.jpg
     

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