Помогите Как скрыть bungee команду на определённых серверах?

Статус
Закрыто для дальнейших ответов.

Абсик

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Abcik
Всем привет, на сервере авторизации хочу, чтобы при открытии чата были доступны только команды авторизации, типа /register. Но проблема в том, что игрок при tab-complete может увидеть все команды, которые предоставляет банджи, а если запретить tab-complete в spigot yml - тогда нельзя будет таб комплитить те, что нужно. Я, конечно, могу проверить на каком сервере игрок при выполнении команды через банджу, но суть в том, чтобы запретить её даже видеть
img.png
а не просто запретить вводить.

Пробовал взять список команд через баккитовский евент PlayerCommandSendEvent - он отправляет лишь серверные команды.

Кто знает, где мне ловить отправку списка команд банджи?
 
Всем привет, на сервере авторизации хочу, чтобы при открытии чата были доступны только команды авторизации, типа /register. Но проблема в том, что игрок при tab-complete может увидеть все команды, которые предоставляет банджи, а если запретить tab-complete в spigot yml - тогда нельзя будет таб комплитить те, что нужно. Я, конечно, могу проверить на каком сервере игрок при выполнении команды через банджу, но суть в том, чтобы запретить её даже видеть а не просто запретить вводить.

Пробовал взять список команд через баккитовский евент PlayerCommandSendEvent - он отправляет лишь серверные команды.

Кто знает, где мне ловить отправку списка команд банджи?

Попробуй плагин по этой ссылке. ( Обычный плагин - платный. Видел его на сайте который тебе скинул. Не рекламирую! )
 
А потом удивляешься, почему твой сервер взломали
Да я и не собирался ставить это на сервер, но код посмотреть можно)
Судя по всему придется использовать пакеты банджи :confused:.
 
Да я и не собирался ставить это на сервер, но код посмотреть можно)
Судя по всему придется использовать пакеты банджи :confused:.
Это вообще лучше никому не ставить
5JusyC1.png
vkCAIHi.png
 
Это вообще лучше никому не ставить
5JusyC1.png
vkCAIHi.png
Мощно, вирус под обфой еще и на рефлексии :D. Это кстати легко спалить запретив через политику рефлексию. Сразу спалит все попытки вызова методов, где и для чего они юзались.
 
Если кому интересно - после того, как я потратил пол ночи на погоню за пакетами, выяснилось, что пакет "net.md_5.bungee.protocol.packet.Commands" не содержит команды банджикорда, а лишь спиготовские...
Но, решение оказалось на поверхности - банджи не отправит команду клиенту, если у него нет права на эту команду. В общем, до присоединения к авторизации просто не выдаю игроку право на команду.
 
В Waterfall имеется ивент io.github.waterfallmc.waterfall.event.ProxyDefineCommandsEvent, аналогичный PlayerCommandSendEvent из спигота
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх