- Баллы
- 36
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Проблема в том, что я уже пытался установить null на сервер на который кидает после кика, но на авторизационном сервере Bungee нетОбрабатываешь событие подключения игрока на другой сервер. Если он не авторизован - либо меняешь целевой сервер на другой сервер авторизации, либо устанавливаешь в null (по-моему, в этом случае произойдет отключение)
Caused by: java.lang.NoClassDefFoundError: net/md_5/bungee/api/ProxyServer
at ru.snowmaze.ipchecker.JoinListener.onPlayerJoin(JoinListener.java:28) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_201]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_201]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_201]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[Spigot.jar:git-Spigot-dcd1643-e60fc34]
... 16 more
Шутишь что ли?Проблема в том, что я уже пытался установить null на сервер на который кидает после кика, но на авторизационном сервере Bungee нет
Код:Caused by: java.lang.NoClassDefFoundError: net/md_5/bungee/api/ProxyServer at ru.snowmaze.ipchecker.JoinListener.onPlayerJoin(JoinListener.java:28) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_201] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_201] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[Spigot.jar:git-Spigot-dcd1643-e60fc34] ... 16 more
напомнило себя года три назад когда пытался на бакките получить инстанс банджи, ух времена.Тебе под банжу плагин нужен, а не под баккит.
У банджи один приоритет - список сервереов.Помимо прочего, в банже вроде как есть приоритеты "перекидывания"
А, вот у меня на банже стоит BungeeKickListener, которое бросает на лобби. И как?напомнило себя года три назад когда пытался на бакките получить инстанс банджи, ух времена.
Касаемо темы
У банджи один приоритет - список сервереов.
При подключении она идет сверху вниз пока не найдет живой, пока не кончится список либо пока не переберет 5 серверов (поправьте если не прав пж)
При вылете, наоборот, идет снизу вверх по такому же алгоритму
Однако это только при Вылете сервера, при обычном кике с него банджа просто кикает c прокси, игрок выходит в меню серверов
Все остальное - делается плагинами, слушающими евенты на кик, смену серверов и т.п.
Сообщение на скрине говорит о том, что какой то плагин на стороне банджи вмешивается в ее механику, поскольку в бандже таких сообщений по дефолту нет (и можно было бы сказать что его просто заменили в конфигах, но сообщение при перенаправлении на фаллбэк сервер не имеет хотплейсеров)
Совсем с прокси можно кикнуть спокойно, плагин мэсседжом на кик
https://www.spigotmc.org/wiki/bukkit-bungee-plugin-messaging-channel/#kickplayer
Готовое решение авторизации под банджу, вроде как вполне живое
https://www.spigotmc.org/resources/bungeeauth.493/
А, вот у меня на банже стоит BungeeKickListener, которое бросает на лобби. И как?
Совсем с прокси можно кикнуть спокойно, плагин мэсседжом на кик
https://www.spigotmc.org/wiki/bukkit-bungee-plugin-messaging-channel/#kickplayer