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

  • Автор темы Автор темы reZero
  • Дата начала Дата начала

reZero

Активный участник
Пользователь
Баллы
76
Есть плагин1 и мой плагин2

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

Использовать ивент ввода команды игроком не хочу. Есть какой-то другой способ?
 
Самый простой способ - перехват команде от игрока событием.
Дальше уже извращения по типу перехвата на уровне пакетов или на уровне банжи. Смысла нет
 
Чем не устраивает вариант с событием?
Хочешь по-человечески - форкай плагин
Не получится управлять таб комплитом и не получится проверить результат выполнения команды.
Форкать тоже не хотелось. Не охота потом каждую обнову брать с гита, вставлять свой кусочек кода и снова компилить....
 
Не получится управлять таб комплитом и не получится проверить результат выполнения команды
Тут ты прав. Ну, табкомплит можно пакетами, но это то ещё извращение.

Не охота потом каждую обнову брать с гита, вставлять свой кусочек кода и снова компилить....
Это не так делается. Вспомни, например, ботфильтр от Славика.
Форкаешь проект, модифицируешь, потом при необходимости просто мержишь с изменениями из оригинального репозитория и компилируешь. Это делается за 20 секунд, если ты не вносил каких-то серьезных изменений в структуру проекта
 
Тут ты прав. Ну, табкомплит можно пакетами, но это то ещё извращение.


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