Как изменить сервер игрока Bungeecord

Мне было интересно, как я могу переместить целевой сервер игрока, у меня пока нет никакого кода, и я ничего не нашел, но я делаю плагин для частного использования для моей сети сервера Minecraft. У меня уже есть плагин под названием Command Sync, который связывает мой сервер BungeeCord и мои серверы Spigot с sync console bungee send @p tntwars в ванили где tntwars мой целевой сервер. Это все, что я знаю, потому что форумы Spigot ужасны и бесполезны>

Как перенести этот плеер на другой сервер?

Спасибо будет

1 ответ

Из плагинов Bungee:

Смотрите https://www.spigotmc.org/wiki/sending-players-between-servers-in-bungeecord/

ServerInfo target = ProxyServer.getInstance().getServerInfo("Hub");
player.connect(target);

Из плагинов Spigot:

См. https://www.spigotmc.org/wiki/bukkit-bungee-plugin-messaging-channel/

Пример подключения к серверу.

 ByteArrayDataOutput out = ByteStreams.newDataOutput();
 out.writeUTF("Connect");
 out.writeUTF("pvp");    
 //applies to the player you send it to. aka Kick To Server.
 Player player = Bukkit.getPlayerExact("Example");
 player.sendPluginMessage(this, "BungeeCord", out.toByteArray());

Пример подключения к серверу.

 ByteArrayDataOutput out = ByteStreams.newDataOutput();
 out.writeUTF("ConnectOther");
 out.writeUTF("Example");
 out.writeUTF("pvp");
 //Any online player at all.
 //Aka Pull To Server.
 Player player = Iterables.getFirst(Bukkit.getOnlinePlayers(), null);
 player.sendPluginMessage(this, "BungeeCord", out.toByteArray());

Вы не можете отправить сообщение Bungee без каких-либо онлайн игроков!

Другие вопросы по тегам