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

Помогите Перезагрузка конфига через кмандный аргумент

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

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

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

    Баллы:
    66
    Skype:
    FBRADM
    Имя в Minecraft:
    IDucke
    Очень нужна ваша быстрая помощь!

    Сделал команду, добавил аргумент, пробую перезагрузить конфиг плагина следующим способом -
    Но данный способ у меня не работает :mad:

    P.S.: Жду быстрый правильный ответ. :cool:
     
  2. Хостинг MineCraft
    <
  3. redstorm

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

    Баллы:
    76
    Код:
    reloadConfig();
    Bukkit.getPluginManager().enablePlugin(this); //Для исполнения
    
    public void onEnable() {
    int time = getConfig().getInt("Time.Time1"); //При исполнении команды значения будут получатся заново
    }
     
  4. kirr9999

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

    Баллы:
    103
    Тебе нужно просто заново после reloadConfig() заново загрузить значения оттуда. То есть после "reloadConfig()" вызываем "someField = getConfig().getInt("someKey")". А вот полная перезагрузка плагина (...enablePlugin(this)) - как-то костыльно.
     
  5. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Ну почему же костыльно, вполне себе способ перезагрузки: выключение и включение плагина.
    Если при включении конфиг считывается, то с ним и делать ничего не нужно лишнего. Сам обновится.
    ТС может глянуть мои исходники, перейдя по ссылкам в подписи -> GitHub.
     
  6. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
     
  7. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Нужно различать две близких задачи: перезапустить плагин и перечитать конфиг.
    Первое сделать проще, лаконичнее; но если нельзя терять какие-то рантайм-действия, то следует дополнительно реализовать и вторую.
     

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