Метод для отправки команды в чат со стороны клиента 1.19.2 Forge

Версия Minecraft
1.19.2
11
1
2
Может кто знает какой метод использовать для отправки команды в чат со стороны клиента 1.19.2 Forge, сколько я перерыл сколько вопросов задавал бы боту, все не работает. На 1.16.5 Forge есть метод (Minecraft.getInstance().player.sendChatMessage("/msg nick test");) но на 1.19.2 его убрали, мне нужен подобный ему если кто знает подскажите.
 
Minecraft.getInstance().player.chat("your message here!");
 
ChatComponent chatcomponent = Minecraft.getInstance().gui.getChat();
chatcomponent.addMessage(Component.literal("Hello world!"));

там много настроек для Component (extends Message) и их вариантов, в том числе кому отправить, но для начала должно помочь.
также нашел такой метод:
Minecraft.getInstance().player.connection.sendChat("Hello world");
 
Последнее редактирование:
Первый метод отправляет сообщение в чат ТОЛЬКО на клиент, а метода (Minecraft.getInstance().player.connection.sendChat("Hello world");) вовсе не существует. Но второй указанный тобой метод навел меня на (Minecraft.getInstance().player.connection.handlePlayerChat(new ClientboundPlayerChatPacket());), правда в том что как я понял это работа напрямую с пакетами и я понятия не имею как заполнить пакет, если кто поможет буду благодарен.
 
всмысле не существует, ты наверное забыл добавить импорт каких то package
1684765074023.png

1684765293240.png

1684765453264.png
 

Вложения

  • 1684765192846.png
    1684765192846.png
    79 KB · Просмотры: 5
Последнее редактирование:
Java:
@SubscribeEvent
    public void onPickup(PlayerEvent.ItemPickupEvent event)
    {
        Minecraft.getInstance().player.chatSigned("blahblah", null);
    }
 
Назад
Сверху