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