- Баллы
- 66
Добрый день (ночь). Пытаюсь решить проблему с неуязвимостью жителей . Урон от entity запретил,
@EventHandler
public void onEntityDamage(EntityDamageEvent es) {
if(es.getEntity() instanceof Villager) {
es.setCancelled(true);}
}
Проблема неуязвимости не решена полностью, при ударе молнии житель превращается в ведьму и его можно убить. Пробовал код :
@EventHandler
private void onLightningStrikeEvent (EntityDamageByEntityEvent h) {
if(h.getEntity() instanceof Villager) {
if(h.getCause() == DamageCause.LIGHTNING) {
h.setCancelled(true);
}
}
}
----- тоже не помогает .
@EventHandler
public void onEntityDamage(EntityDamageEvent es) {
if(es.getEntity() instanceof Villager) {
es.setCancelled(true);}
}
Проблема неуязвимости не решена полностью, при ударе молнии житель превращается в ведьму и его можно убить. Пробовал код :
@EventHandler
private void onLightningStrikeEvent (EntityDamageByEntityEvent h) {
if(h.getEntity() instanceof Villager) {
if(h.getCause() == DamageCause.LIGHTNING) {
h.setCancelled(true);
}
}
}
----- тоже не помогает .