- Баллы
- 96
Есть метод.
По ниму мы видим, если умирает игрок, то мы берём киллера, проверяем живой ли он и если да, то выдаём ему вещи. Проблема в том, что если игрок падает и умирает, возникает исключение, как это можно обойти? Какую проверку добавить?
По ниму мы видим, если умирает игрок, то мы берём киллера, проверяем живой ли он и если да, то выдаём ему вещи. Проблема в том, что если игрок падает и умирает, возникает исключение, как это можно обойти? Какую проверку добавить?
Java:
@EventHandler
public void EntityDeathEvent(EntityDeathEvent event) {
if (event.getEntityType() == PLAYER) {
Entity entity = event.getEntity();
Player victim = (Player) entity;
if (!event.getEntity().getKiller().getPlayer().isDead()) {
//выдаю какие то вещи.
}
getServer().broadcastMessage(ChatColor.RED + event.getEntity().getKiller().getDisplayName() + ChatColor.WHITE + " убил " + ChatColor.GREEN + victim.getDisplayName());
}
}