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

Помогите Можно ли добавить аргумент к команде другого плагина без его редактирования

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

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

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

    Баллы:
    76
    Есть плагин1 и мой плагин2

    В плагине1 есть команда /menu
    Мне нужно добавить к этой команде аргументы, которые будут выполнять какие-то действия из плагина2 (моего) (например, /menu a; /menu b; /menu c). Плагин1 большой и постоянно обновляется, поэтому я не хотел бы делать его лишний раз зависимым от постоянных вмешательств для банального обновления кодаот разработчика.

    Использовать ивент ввода команды игроком не хочу. Есть какой-то другой способ?
     
  2. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Самый простой способ - перехват команде от игрока событием.
    Дальше уже извращения по типу перехвата на уровне пакетов или на уровне банжи. Смысла нет
     
  3. Автор темы
    reZero

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

    Баллы:
    76
    трэш конечно
     
  4. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Чем не устраивает вариант с событием?
    Хочешь по-человечески - форкай плагин
     
  5. Автор темы
    reZero

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

    Баллы:
    76
    Не получится управлять таб комплитом и не получится проверить результат выполнения команды.
    Форкать тоже не хотелось. Не охота потом каждую обнову брать с гита, вставлять свой кусочек кода и снова компилить....
     
  6. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Тут ты прав. Ну, табкомплит можно пакетами, но это то ещё извращение.

    Это не так делается. Вспомни, например, ботфильтр от Славика.
    Форкаешь проект, модифицируешь, потом при необходимости просто мержишь с изменениями из оригинального репозитория и компилируешь. Это делается за 20 секунд, если ты не вносил каких-то серьезных изменений в структуру проекта
     
  7. alexandrage

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

    Баллы:
    173
    Да зачем пакетами? Есть же ивент.
     
  8. Автор темы
    reZero

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

    Баллы:
    76
    Чет не подумал об этом даже, лол
    Спасибо, буду делать так
     
  9. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Какой эвент для табкомплита незарегистрированных команд?
     

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