- Баллы
- 76
Почему-то не работает данный код:
Мне нужно сделать так,чтобы при убийстве моба игроку отправлялось сообщение с именем моба,которого он убил,но сообщение не приходит(ошибок нету нигде: ни при компиляции,ни в консоли сервера)
Решено:
Я посмотрел в исходниках одного плагина,который даёт деньги за убийство игроков, и нашёл вот такой код:
НО при этом данного метода НЕТУ в JavaDocs Bukkit'а...
JavaScript:
public void EntityAttackted(EntityDamageByEntityEvent damage){
if(damage.getDamager().getType()==EntityType.PLAYER){
if(damage.getEntity().isDead()==true){
Player player= (Player) damage.getDamager();
player.sendMessage("Поздравляем, ты убил " + damage.getEntity().getType().getName());
}
}
}
Решено:
Я посмотрел в исходниках одного плагина,который даёт деньги за убийство игроков, и нашёл вот такой код:
JavaScript:
public void onDeath(EntityDeathEvent event)
{
Player killer = event.getEntity().getKiller();
}
Последнее редактирование: