Let Me Click And Send
Активный0.0
Установок
Последнее обновление
Версии
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 и выше