Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите В рантайме подменить ссылку на скрипт в BungeeCord

Reality_SC

Старожил
Пользователь
Баллы
123
Имя в Minecraft
Reality_SC
@alexandrage @Shevchik
Ребят, простите что я вас тыркаю постоянно упоминалками ... только вы в теме :)

Свежайший BungeeCord. Я пишу под него плагин. Задача — авторизовывать подключающихся игроков не по Mojang-овскому скрипту hasJoined, а по аналогичному моему. То есть просто подменить одну ссылку во время onEnable или встроить какой-то хак-обработчик.

Вот место, где банжа создаёт ссылку: InitialHandler.handle #L388
Далее она, будучи String, уходит в HttpClient.get #33, где из неё строится URI.
Всё было бы проще, если бы это было URL: я хакаю URL.openConnection через подмену URLStreamHandler, как делает Шевчик в MojangAPIProxy, но тут этот подход неприменим. Заменить рефлексией какие-то поля ... они никакие не используются.

Помогите найти точку для взлома :) InClassTranslator неинтересен, хочется более нежный и массовый подход.
 
Я конечно понимаю что это некропост, но были ли продвижения в этом направлении?
 
Я конечно понимаю что это некропост, но были ли продвижения в этом направлении?
Я пока забил. У меня ещё пока нет центрального лобби, тем более у меня просто один основной сервер, поэтому я отложил это. На ближайшее время решил действительно, при необходимости собирать банжу с исправленных исходников.
 
Я пока забил. У меня ещё пока нет центрального лобби, тем более у меня просто один основной сервер, поэтому я отложил это. На ближайшее время решил действительно, при необходимости собирать банжу с исправленных исходников.
Спасибо за ответ, буду ждать)
 

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

Назад
Верх