Помогите addPotionEffect после возраждения

Статус
Закрыто для дальнейших ответов.

_XATuKO_

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
_XATuKO_
Здравствуйте! Сегодня столкнулся с такой проблемкой...
После возраждения игроку не выдаётся эффект.
Пробовал ивент PlayerRespawnEvent, ноль реакции.
А на ивент PlayerDeathEvent реакция есть, но эффект выдаётся после появления меню "возрадиться и главное меню", но после возраждения эффект спадает. Помогите решить, по логике, это же ивент PlayerRespawnEvent, вот кусочек кода:

Код:
@EventHandler
    public void onPlayerDeath(PlayerRespawnEvent e) {
        Player p = e.getPlayer();
        
        for (String effectType : section2.getKeys(false)) {
            int dur2 = section2.getInt(effectType + ".duration");
            int amp2 =  section2.getInt(effectType + ".amplifier");
            
            PotionEffect effect2 = new PotionEffect(PotionEffectType.getByName(effectType), dur2, amp2);
            p.addPotionEffect(effect2);
        }
    }
 
Попробуй выдавать после события через Scheduler#runTask(...)
 
Круто наверное каждый раз бегать по конфигу и создавать эффект.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх