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

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

Discussion in 'Разработка плагинов для новичков' started by VenGamer, Feb 18, 2016.

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
     
  7. Reality_SC

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

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

Share This Page