- Баллы
- 76
- Имя в Minecraft
- _MasterCapeXD_
Здраствуйте, уже несколько дней ломаю голову, как лучше сделать отправку данных и команд со spigot на bungee и наоборот.
Есть информация, которую без проблем можно отправлять через игрока используя BungeeCord plugin messaging, а есть такая, которую лучше отправлять через Socket/ServerSocket.
Через тот же Socket/ServerSocket у меня несколько идей для реализации:
1) Обмен строками
2) Обмен собственными пакетами (как по мне - гораздо удобнее).
Использовать наверное буду пакеты, но вопрос в BungeeCord plugin messaging, так как он работает в отдельном канале + можно зарегистрировать свои. У меня проблема именно с клиентом (spigot), так как на BungeeCord стоит плагин-сервер, который просто в отдельном потоке работает в while(true), а вот в spigot я хочу реализовать это через методы, но тут стоит вопрос о многопоточности.
Может, делать слушатель отправки пакетов, и в имплементаторах уже получать пакет, который будет отправлен им классом, который в отдельном потоке будет получать пакеты в Socket? Считаю это оптимальным вариантом, но что насчет BungeeCord plugin messaging?
Есть информация, которую без проблем можно отправлять через игрока используя BungeeCord plugin messaging, а есть такая, которую лучше отправлять через Socket/ServerSocket.
Через тот же Socket/ServerSocket у меня несколько идей для реализации:
1) Обмен строками
2) Обмен собственными пакетами (как по мне - гораздо удобнее).
Использовать наверное буду пакеты, но вопрос в BungeeCord plugin messaging, так как он работает в отдельном канале + можно зарегистрировать свои. У меня проблема именно с клиентом (spigot), так как на BungeeCord стоит плагин-сервер, который просто в отдельном потоке работает в while(true), а вот в spigot я хочу реализовать это через методы, но тут стоит вопрос о многопоточности.
Может, делать слушатель отправки пакетов, и в имплементаторах уже получать пакет, который будет отправлен им классом, который в отдельном потоке будет получать пакеты в Socket? Считаю это оптимальным вариантом, но что насчет BungeeCord plugin messaging?