Перейти к содержанию
Если у вас техническая проблема с модом или их сборкой, то создавайте тему в разделе "Технические проблемы".
В разделе "Моды" запрещено набирать игроков на свой сервер и искать друзей для игры.

Получить сообщение из чата в Minecraft моде


Semleks

Рекомендуемые сообщения

В теме 3 сообщения

Нужно получать сообщения из чат на сервере Minecraft. Мод загружается в папку /mods и, должен реагировать на команды с сервера. Например, кто то на сервере пишет #invite, а мой мод должен написать (от имени игрока, у которого установлен мод) /clan invite ник_игрока. Код ниже. Помогите, пожалуйста!
 

@SubscribeEvent
public void onServerChat(ServerChatEvent event) {
    String message = event.getMessage().trim();
    PlayerEntity player = event.getPlayer();
    MinecraftServer server = player.getServer();

    player.sendMessage(new StringTextComponent("msg: " + message), player.getUUID());

    // Если сообщение равно #invite, что то делаем...
    if (message.contains("#invite")) {
        Minecraft mc = Minecraft.getInstance();
        if (mc.player != null) {
            //Получаем ник игрока
            String playerName = player.getName().getString();
            // Формируем команду
            String command = "/clan invite " + playerName;
            player.sendMessage(new StringTextComponent("Выполняется команда: " + command), player.getUUID());
            // Выполняем команду от имени игрока
            mc.player.chat(command);
        }
    }
}
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...