Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Решено

Статус
Закрыто для дальнейших ответов.

unlimited

Старожил
Пользователь
Баллы
123
Имя в Minecraft
infinity
Собственно вопрос уже задан в названии темы, но все же повторю его:
Как получить объект Player в EntityDamageByEntityEvent?
Допустим сначала проверка-нанес ли дамаг игрок, это я сделал, а вот дальше как получить этого игрока?
Код:
@EventHandler
    public void onDamage(EntityDamageByEntityEvent evt) {
   if(evt.getEntityType().toString().equals("PLAYER") || evt.getDamager().getType().toString().equals("PLAYER")) {
        Хееелп, как получить объект плеера
    }
    }
 
нужно что-то типа
Код:
Entity e = evt.getDamager();
if(e instanceof EntityPlayer)
{
  EntityPlayer ep = (EntityPlayer)e
}
 
нужно что-то типа
Код:
Entity e = evt.getDamager();
if(e instanceof EntityPlayer)
{
  EntityPlayer ep = (EntityPlayer)e
}

Сделал вот так
Player player=(Player)evt.getDamager();
Bukkit.broadcastMessage(player.getName());
Спавибо большое, сам бы не додумался)
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх