1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Какой эвент прослушивает весь чат сервера? [Решено]

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

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

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

    Баллы:
    96
    Мне нужен эвент, через который проходит каждое сообщение сервера и игроков. Подскажите пожалуйста.
     
  2. iD3LSY

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

    Баллы:
    76
    AsyncPlayerChatEvent
     
  3. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    <3 , спасибо.
    Тема закрыта.
    Нет, не решено. Почему то не работает.
    Данный эвент слушает только чат, в который пишут игроки, а мне требуется проверять все сообщения сервера. Например вывод сообщения о смерти из другого мода
     
    Последнее редактирование: 23 янв 2017
  4. xDark

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

    Баллы:
    96
    ProtocolLib
     
  5. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    Не разу не имел дело с этой библиотекой, Можете посоветовать годный туториал по использованию?
    Стоп, эту либу нужно ещё и на сервак как я понял ставить?
     
  6. _AndreyBarna_

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

    Баллы:
    76
    Имя в Minecraft:
    MainDRY
    Да
     
  7. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    Данной библиотеки нет на 1.7.10?
     
  8. xDark

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

    Баллы:
    96
  9. Автор темы
    Exception_Prototype

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

    Баллы:
    96
  10. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    )0
    А как само сообщение с вывода мода убрать?
     
  11. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    если мод не пропатчен, то никак (но это не точно)
     
  12. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    AsyncPlayerChatEvent - не видит сообщения с мода. Вообще.
     
  13. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    flanDeath.AKMGOLD.fPlayerName1.fPlayerName2
     
  14. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    Это понятно, я таким же способом и киллера могу отследить, но не смогу получить оружие (хотя мож смогу).
    Вопрос в том, как убрать сообщение в чате.
     
  15. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    А ты уверен, что это сообщение о смерти выходит именно с этого эвента?
    Возможно такое, что мод как то по своим каналам отправляет сообщение, обходя все эти эвенты?
     
  16. Автор темы
    Exception_Prototype

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

    Баллы:
    96
    Да причём здесь костыли. У мода свой вывод сообщения. Я просто спросил, смогу ли я отменить то сообщение в эвенте, который ты мне дал и за который я тебе не сказал спасибо. Спасибо.
    Изначально вопрос был некорректно сформулирован, ибо на момент создания темы не знал, что это сообщение выходит из эвента смерти игрока. Хотя мне это написали почти сразу, но я всё равно ступил.
    Давно решил уже, но всё равно напишу решение ещё раз, мало ли кому пригодится.
    Слушаем эвент "PlayerDeathEvent" -> "String msg = event.getDeathMessage();"
     
Статус темы:
Закрыта.

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