Скачать Let Me Click And Send — Minecraft Моды — MetaMods
Let Me Click And Send

Let Me Click And Send

Активный

Установок

0

Последнее обновление

3 месяца назад

Версии

1.19.1 — 1.21.7
Клиент
Fabric
Forge
Neoforge
Утилиты

Let Me Click And Send

Простой клиентский мод для Minecraft, который отменяет ограничение события клика run_command, введённое в версии 1.19.1-rc1. Теперь сообщения, не являющиеся командами, можно снова свободно отправлять в чат через событие клика run_command.

Сравнение версий

Если вам нужно решение, не требующее установки на клиентах игроков, существует серверная версия мода, выполняющая ту же функцию.

Мод Сторона Преимущества Недостатки
LetMeClickAndSend клиент Полностью идентичное поведение версиям до mc1.19.1 Требует установки на всех клиентах игроков
LetMeClickAndSendForServer сервер Не требует установки на клиентах Уменьшает максимальную длину сообщения в чате на 7 символов

Пример использования

Выполните следующую команду, затем кликните на появившийся текст:

# Minecraft [1.7, 1.21.5)
/tellraw @a {"text":"click me to send \"hi\"","clickEvent":{"action":"run_command","value":"hi"}}

В стандартной версии Minecraft 1.19.1 ~ 1.21.4 после клика вы не сможете ничего сказать, поскольку hi не является корректной командой (не начинается с /).

С этим модом после клика вы автоматически отправите сообщение hi в чат сервера, что соответствует поведению предыдущих версий Minecraft.

Изменения в MC 1.21.5+

Начиная с версии MC 1.21.5, поведение run_command значительно изменилось.

Первое изменение касается синтаксиса команд и имеет небольшое влияние:

# Minecraft [1.21.5, ~)
/tellraw @a {"text":"click me to send \"hi\"","click_event":{"action":"run_command","command":"hi"}}

Второе изменение более существенно:

  • Значение command всегда считается корректным, независимо от того, начинается ли оно с / или нет
  • Клиент автоматически удаляет префикс / из значения command и отправляет оставшуюся строку как команду

Теперь невозможно корректно различить между "run_command для отправки сообщения в чат" и "run_command для отправки команды".

В качестве обходного решения, LetMeClickAndSendForServer для MC >= 1.21.5 заменяет определённые значения command на команду /lmcas. По умолчанию заменяются только значения command, начинающиеся с !!, что является распространённым префиксом команд в экосистеме плагинов MCDReforged.

Для настройки поведения замены добавлен конфигурационный файл по пути ./config/letmeclickandsendforserver/config.json:

{
    "sendChatPattern": "!!.*"
}

Параметр sendChatPattern должен содержать корректное регулярное выражение. Все значения command, полностью соответствующие шаблону, будут отправляться как сообщения в чат.

Для тестирования с настройками по умолчанию используйте:

/tellraw @a {"text":"click me to send \"!!MCDR\"","click_event":{"action":"run_command","command":"!!MCDR"}}

Требования

Это исключительно клиентский мод, не требующий дополнительных зависимостей.

Минимальные требования:

  • Minecraft версии 1.19.1 и выше
Участники проекта
fallen-breath

fallen-breath

Разработчик

Fallen_Breath

Fallen_Breath

Создан: 29 окт 2022

ID: 59910