Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Не перемещает игрока

Тема в разделе "Разработка плагинов для новичков", создана пользователем steeppz, 3 дек 2016.

Статус темы:
Закрыта.
  1. Автор темы
    steeppz

    steeppz Активный участник

    Баллы:
    61
    @Override
    public void onEnable()
    {

    Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
    this.getServer().getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onJoin(PlayerJoinEvent e){
    Player p = e.getPlayer();
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeUTF("Connect");
    out.writeUTF("survival");
    p.sendPluginMessage((org.bukkit.plugin.Plugin) this, "BungeeCord", out.toByteArray());

    }


    Где ошибка?
     
  2. Хостинг MineCraft
    <
  3. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    76
    Да вроде правильно всё. Странно, что не работает.
    У меня есть предположений:
    1) Человек заходит не через BungeeCord, а напрямую на сервер
    2) В PlayerJointEvent не окончательно "сформирован игрок", поэтому стоит попробовать выполнить отправку сообщения через 1 тик
    3) Банж не хочет обрабатывать сообщения, пока на сервере не зарегестрирован входящий BungeeCord-канал

    Второй и третий варианты звучат довольно странно, однако если принять во внимание, что майнкрафт - это магия, то вполне может быть, что угодно...
     
Статус темы:
Закрыта.

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