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

Помогите PacketPlayOutCommands и ICommandProvider

ReloGGrc

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
ALis
В общем, Я в своем Protocoller'e в пакете PacketPlayOutCommands хочу не только дать возможность видеть и удалять определенные команды при отправке, а вообщем полностью создавать свои, не суть, конструктор пакета принимает RootCommandNode<ICommandProvider> он же RootCommandNode<CommandListenerWrapper> и я не понимаю откуда брать CommandListenerWrapper т.к. он есть и у класса MinecraftServer и у класса Entity
Типо брать у игрока которому отправляются команды или как?
 
Ну разберись где участвует CommandListenerWrapper и что он там делает. getCommandListener() у Entity возвращает новый экземпляр CommandListenerWrapper, логично предположить что можно легко создать этот экземпляр самому.

Когда задаешь вопрос по NMS обязательно пиши версию ядра, код зачастую разный на каждой версии
 
Ну разберись где участвует CommandListenerWrapper и что он там делает. getCommandListener() у Entity возвращает новый экземпляр CommandListenerWrapper, логично предположить что можно легко создать этот экземпляр самому.

Когда задаешь вопрос по NMS обязательно пиши версию ядра, код зачастую разный на каждой версии
Ну касательно CommandListenerWrapper, он у меня адаптирован под все версии в которых он есть, а вообще я думаю просто попробую создать пакет сначала с одним потом с другим, а там и будет видно
 

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

Назад
Верх