Войти или зарегистрироваться

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

VenGamer

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
IDucke
Очень нужна ваша быстрая помощь!

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

P.S.: Жду быстрый правильный ответ. :cool:
 
Код:
reloadConfig();
Bukkit.getPluginManager().enablePlugin(this); //Для исполнения

public void onEnable() {
int time = getConfig().getInt("Time.Time1"); //При исполнении команды значения будут получатся заново
}
 
Очень нужна ваша быстрая помощь!

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

P.S.: Жду быстрый правильный ответ. :cool:
Тебе нужно просто заново после reloadConfig() заново загрузить значения оттуда. То есть после "reloadConfig()" вызываем "someField = getConfig().getInt("someKey")". А вот полная перезагрузка плагина (...enablePlugin(this)) - как-то костыльно.
 
Ну почему же костыльно, вполне себе способ перезагрузки: выключение и включение плагина.
Если при включении конфиг считывается, то с ним и делать ничего не нужно лишнего. Сам обновится.
ТС может глянуть мои исходники, перейдя по ссылкам в подписи -> GitHub.
 
Нужно различать две близких задачи: перезапустить плагин и перечитать конфиг.
Первое сделать проще, лаконичнее; но если нельзя терять какие-то рантайм-действия, то следует дополнительно реализовать и вторую.
 
Назад
Верх