Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Решено

Тема в разделе "Разработка плагинов для новичков", создана пользователем unlimited, 9 июн 2013.

Статус темы:
Закрыта.
  1. Автор темы
    unlimited

    unlimited Старожил Пользователь

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

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    нужно что-то типа
    Код:
    Entity e = evt.getDamager();
    if(e instanceof EntityPlayer)
    {
      EntityPlayer ep = (EntityPlayer)e
    }
     
    unlimited нравится это.
  4. Автор темы
    unlimited

    unlimited Старожил Пользователь

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

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