- Баллы
- 76
- Имя в Minecraft
- 0xLairon1
Хочу чтобы новые значения обновления голограм подтягивались в рантайме с конфига.
До этого реализовал такую систему
Но при выключении сервера вылетает ошибка мол поток не завершается. Так что идея не очень.
Еще есть вариант отслеживать изменения в конфиге и перезапускать BukkitRunnable, но мне эта идея кажется костыльной.
Есть какие-то другие способы красиво сделать изменение period'a после запуска?
До этого реализовал такую систему
PHP:
@Override
public void run() {
try{
while (true){
Thread.sleep(settings.getHologramReloadCooldown());
if(!plugin.isEnabled()){
this.cancel();
return;
}
Bukkit.getScheduler().runTask(plugin, () -> registry.reload());
}
}catch (Exception e){
e.printStackTrace();
}
}
Еще есть вариант отслеживать изменения в конфиге и перезапускать BukkitRunnable, но мне эта идея кажется костыльной.
Есть какие-то другие способы красиво сделать изменение period'a после запуска?