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

  • Автор темы Автор темы 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());

}


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

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