Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Убрать горение

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

just_lofe

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
just_l0fe
Хочу некоторым игрокам убрать урон от огня и в целом горение.
То есть, не наложить эффект Огнестойкость(не красиво), а убрать урон от огня и убрать огонь на экране.

Знаю про существование Entity#setVisualFire(boolean), но не помогает.
 
Код:
@EventHandler
    private void onEntityDamageEvent(EntityDamageEvent e){
        if(EntityType.PLAYER == e.getEntityType() && (e.getCause() == DamageCause.FIRE || e.getCause() == DamageCause.FIRE_TICK)){
            e.setCancelled(true);
            e.getEntity().setFireTicks(0);
        }
    }
 
Код:
@EventHandler
    private void onEntityDamageEvent(EntityDamageEvent e){
        if(EntityType.PLAYER == e.getEntityType() && (e.getCause() == DamageCause.FIRE || e.getCause() == DamageCause.FIRE_TICK)){
            e.setCancelled(true);
            e.getEntity().setFireTicks(0);
        }
    }
Я на самом деле так и сделал уже, но думал решение будет чем-то более гениальным) Спасибо.
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх