- Баллы
- 76
Не знаю, почему не получается сделать это так:
, но по какой-то, наверное, грубейшей/тупейшей ошибке моей невнимательности, этот код не находит стрелка и не пишет ему ничего в чат. Ошибок нет, другие версии убийств работают, но со стрелой проблемы.
Код:
public void onPlayerDeath(PlayerDeathEvent e){
if(p.getKiller() instanceof Arrow){
Player pl = (Player) ((Projectile) p.getKiller()).getShooter();
pl.sendMessage(ChatColor.GREEN + "Вы застрелили игрока" + ChatColor.DARK_RED + p.getName() + ChatColor.GREEN + ". " + ChatColor.GOLD + "+1 монетка!");
}
}