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

EventHandler из других плагинов.

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

  1. Автор темы
    ilya50

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

    Баллы:
    61
    Здравствуйте, я хочу брать EventHandler из плагина дискорд. Я импортирую всё что нужно, но при запуске сервера в консоли возникает ошибка.
    Код:
    @EventHandler
    public void testReceive(DiscordGuildMessageReceivedEvent event) {
    getLogger().info("Received: " + event.getMessage().getContentRaw());
    }
    Ошибка:
    VkChat v1.0 attempted to register an invalid EventHandler method signature "public void vkchat.Handler.testReceive(github.scarsz.discordsrv.api.events.DiscordGuildMessageReceivedEvent)" in class vkchat.Handler.
    При чём в этом классе есть обычные ивенты, по типу входа или сообщения в чат, но они работают.
     
  2. Mr Hosting
  3. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
  4. Автор темы
    ilya50

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

    Баллы:
    61
    может это из за того, что требуемый плагин не успел загрузиться ?
     
  5. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Твой ивент не наследует org.bukkit.event.Event
     
  6. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Не заметил что в исходниках другой импорт :lol:

    ТС, ищи способ прослушки этих ивентов в документации плагина
     
  7. GoodCoder

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

    Баллы:
    76
    У тебя ничего получится потому что:
    - У твоей либы и плагинов разные шины событий (очереди).
    - Нельзя просто так взять и бросать в шину Bukkit объекты: они должны наследовать org.bukkit.event.Event
     

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