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

Помогите PlayerDeathEvent

Тема в разделе "Разработка плагинов для новичков", создана пользователем Slavkaa, 15 май 2017.

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

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    В одной из тем, мне сказали, что сделать, чтобы при убийстве игрока что-то происходило, можно через PlayerDeathEvent, но я не понял, как получить самого игрока и киллера.

    P.S. Просьба не обсирать.
     
  2. Хостинг MineCraft
    <
  3. Larin

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

    Баллы:
    103
    event.getEntity();
    player.getKiller();(?)
     
  4. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Player killer; if(e.getEntity().getKiller() != null) killer = e.getEntity().getKiller();
     
  5. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    А как, допустим, отослать сообщение игроку, который умер?
    player.sendMessage() ничего не дал, при смерти. Возможно, нужно какое-то условие?
     
  6. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    46
    Покажи код, мы не ванги.
     
  7. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Ничего замудренного там нет.
    Код:
    Код:
        public void pd(PlayerDeathEvent e) {
            Player killer;
            if(e.getEntity().getKiller() != null) {
                killer = e.getEntity().getKiller();
            }
        }
    
    Все, что мне подсказали выше
     
  8. Dexel

    Dexel Активный участник Пользователь

    Баллы:
    76
    Skype:
    the_osirius
    Так?
    Код:
     e.getEntity().getPlayer().sendMessage(""); 
    Код:
     e.getEntity().getKiller().sendMessage(""); 
     
  9. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    @EventHandler
     
  10. Автор темы
    Slavkaa

    Slavkaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    Slavok2001
    Господи, как же я тупанул. Я вовсе забыл об этом. Спасибо, большое![DOUBLEPOST=1494940702,1494940508][/DOUBLEPOST]Тему закрыл.
     
Статус темы:
Закрыта.

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