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

Помогите [РЕШЕНО] Velocity не пересылает игрока на другой сервер по каналу BungeeCord

Статус
Закрыто для дальнейших ответов.
Вот обновлённый метод connectServer (я переименовал в SendServer):

Регистрируем канал BungeeCord в onEnable():

PHP:
getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");

Создаём метод переноса игрока на другой сервер.

PHP:
public void sendServer(Player player, String server) {
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        DataOutputStream dataOutputStream = new DataOutputStream(byteArrayOutputStream);
        try {
            dataOutputStream.writeUTF("Connect");
            dataOutputStream.writeUTF(server);
        } catch (IOException e) {
            e.printStackTrace();
        }
        player.sendPluginMessage(this, "BungeeCord", byteArrayOutputStream.toByteArray());
        player.sendMessage(ChatColor.GREEN + "Connecting to server....");
    }

Использование:

PHP:
sendServer(player, "имя сервера из конфига");
Очень странно, что ByteArrayDataOutput отрабатывал некорректно. Но ок, опыт интересный
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх