- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Народ, всем привет. Сделал евент, что если игрок упадет с высокого места, то сломает ноги и ему накладывается бесконечный эффект медлительности. Но все мы прекрасно знаем, что если у него есть ведро молока, то он быстро избавится от этого эффекта, а мне это не надо. Так вот, как отменить это действие, если у игрока наложен этот эффект?
Сам ивент
Сам ивент
JavaScript:
@EventHandler
public void BrokenBones(EntityDamageEvent e) {
if (e.getEntity() instanceof Player) {
final Player p = (Player)e.getEntity();
if (e.getCause() == EntityDamageEvent.DamageCause.FALL && p.getFallDistance() >= 7.0f) {
MessageManager.getManager().msg(p, MsgType.INFORMATION, "Я сломал свои ноги, потому что я упал.");
p.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 10000, 2));
}
}
}