Помогите Какие есть способы общения с BungeeCord из Spigot и обратно?

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

EnderBro3D

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
EnderBro3D
Мне нужно передавать данные из BungeeCord -> spigot, при запросе самого spigot, пробовал всё что можно.
Создавал сокеты, слишком долго отправляет данные.
Использовал тутор - https://www.spigotmc.org/threads/tutorial-advanced-plugin-messaging-spigot-bungeecord.53440/, сервер зависает. Если убрать wait(), то куча ошибок.
Использовал PluginMessageAPI, выводит полно ClassNotFoundException.
Пожалуйста помогите
 
Можешь поподробнее сказать куда отправляется пакет при:

NetworkManager.send();

?
Это не просто плагин, там он еще запускается в роле самостоятельного сокетсервера.
На данном этапе передается чат всем сокетклиентам(плагинам) сокетклиентом.
 
Ну если прям подробно, пакет читается сервером в
NetHandlerPlayServer processChatMessage
Потом я возвращаю эхо всем подключенным клиентам.
Те в свою очередь читают в NetHandlerPlayClient handleChat.
 
Ну если прям подробно, пакет читается сервером в
NetHandlerPlayServer processChatMessage
Потом я возвращаю эхо всем подключенным клиентам.
Те в свою очередь читают в NetHandlerPlayClient handleChat.
Окей, вопрос.
1. Вот например мне нужно отправить пакет с Spigot на BungeeCord, чтобы прочитать и эхом отправить обратно Spigot, но уже другой (пакет), как это можно сделать?
(Я немного тупой, мне нужно прям подробно разъяснить, иначе не пойду 😁)
 
Окей, вопрос.
1. Вот например мне нужно отправить пакет с Spigot на BungeeCord, чтобы прочитать и эхом отправить обратно Spigot, но уже другой, как это можно сделать?
(Я немного тупой, мне нужно прям подробно разъяснить, иначе не пойду 😁)
Это независимый сокет и ему не нужен для связке BungeeCord. Он сам играет роль сервера и плагина Spigot.
 
Это независимый сокет и ему не нужен для связке BungeeCord.
Это как?

Вот например у меня на BungeeCord лежит отображаемый ник игрока Vasia, как мне его получить со Spigot если все данные игроков на BungeeCord?
 
Это как?

Вот например у меня на BungeeCord лежит отображаемый ник игрока Vasia, как мне его получить со Spigot если все данные игроков на BungeeCord?
Ну можешь запустить сокет как плагин для банжи и слать пакеты серверам.
 
Ну можешь запустить сокет как плагин для банжи и слать пакеты серверам.
Кажется порывшись нашёл кое-что.
Как я понял я должен на BungeeCord запускать Server.start();
а на spigot серверах Client.start();
Все данные о IP и port лежат в Config.
Последний вопрос, как создать пакет и как сервер их читает?
 
Кажется порывшись нашёл кое-что.
Как я понял я должен на BungeeCord запускать Server.start();
а на spigot серверах Client.start();
Все данные о IP и port лежат в Config.
Последний вопрос, как создать пакет и как сервер их читает?
Точно так же как и первые 2. И как плагин для ведра он и так уже настроен в core.Main.
И уже есть EventListener готовый для примера.
 
Точно так же как и первые 2. И как плагин для ведра он и так уже настроен в core.Main.
Ладно, спасибо, появятся вопросы - напишу в лс.

Мне уже помогли, но всё же спасибо.
Тема закрыта.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх