Помогите Возгорание зомби - как отменить?

brungilda

Новичок
Баллы
16
Доброго дня.
Возникла необходимость отменить возгорание зомби по утрам. После поиска по инету нашел пару вариантов, но они каким то образом крашили сервер (Ошибку не выдавало).
Может кто-то из вас знает как сделать это правильно? чтобы сервер не крашился каждое утро?
 
Все попытки сделать через EntityCombustEvent - крашат сервер. Даже те что я брал из инета.
Тогда отменяй дамаг на ентити, если он вызван горением. Там вроде даже есть специальный тип горения - от солнца. Сразу пишу, что костыля лучше я придумать не смог.
 
Тогда отменяй дамаг на ентити, если он вызван горением. Там вроде даже есть специальный тип горения - от солнца. Сразу пишу, что костыля лучше я придумать не смог.
А оно не будет блокировать чареные мечи? просто нужно чтобы мечом с чаркой на огонь можно было ударить.
В EntityDamageEvent я не нашел того самого типа горения от солнца. Есть горение от огня или лавы.
Если вы про EntityCombustEvent - то я не нашел метода который возврашает причину возгарания.
Всем спасибо за помощь, сделал через EntityCombustEvent. Только теперь возник вопрос - как сделать так, чтобы зомби горели при падении в лаву или при ударе мечем с чаркой на огонь?
сам код:
Код:
@EventHandlerpublic
void entityBurn(EntityCombustEvent event){
    if(event.getEntity() instanceof Zombie){
    event.setCancelled(true);
    event.setDuration(0);
    }
}
 
Последнее редактирование:
Назад
Верх