Помогите Отменить смерть игрока

  • Автор темы Автор темы koliab
  • Дата начала Дата начала

koliab

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
kolia1_1
PlayerDeathEvent event;
Как отменить событие?
 
PHP:
@EventHandler
public void damage(EntityDamageEvent ev) //Listens to EntityDamageEvent
{
    if (((ev.getEntity().getHealth() - ev.getFinalDamage()) <= 0) //Checks if the entity will die and if entity is player
        && ev.getEntity() instanceof Player)
    {
        ev.setCanceled(true);
        //Teleport, set health, whatever.
    }
}
source
 
PHP:
@EventHandler
public void damage(EntityDamageEvent ev) //Listens to EntityDamageEvent
{
    if (((ev.getEntity().getHealth() - ev.getFinalDamage()) <= 0) //Checks if the entity will die and if entity is player
        && ev.getEntity() instanceof Player)
    {
        ev.setCanceled(true);
        //Teleport, set health, whatever.
    }
}
source
Костыль
 
Чем это костыль? 😁
PlayerDeathEvent не имплементит интерфейс Cancellable, а соответственно и отменить его через его слушатель не получится (или писать ещё больший костыль)
 
Чем это костыль? 😁
PlayerDeathEvent не имплементит интерфейс Cancellable, а соответственно и отменить его через его слушатель не получится (или писать ещё больший костыль)
В папер есть
 
Назад
Верх