
Let Me Click And Send
Клиентский мод для Minecraft, который возвращает возможность отправлять сообщения в чат через клик по тексту (run_command), как это было до версии 1.19.1. Работает на Minecraft 1.19.1 и выше.
Let Me Click And Send - простой клиентский мод для Minecraft, который отменяет ограничение на click-событие run_command, введённое в 1.19.1-rc1. Благодаря ему вы снова можете отправлять не-команды (обычные сообщения) через кликабельный текст.
Зачем это нужно?
В ванильном Minecraft 1.19.1 Mojang изменил поведение run_command: теперь через него можно отправлять только команды (начинающиеся с /). Это сломало множество карт, датапаков и серверных плагинов, использующих /tellraw для интерактивных сообщений - например, кнопки для отправки сообщений в чат, меню выбора и т.п. Мод возвращает старое поведение на стороне клиента.
Как это работает?
Вот простой пример. Запустите команду:
# Minecraft 1.7 - 1.21.5
/tellraw @a {"text":"click me to send \"hi\"","clickEvent":{"action":"run_command","value":"hi"}}
В ванильной 1.19.1 - 1.21.4 после клика вы не сможете ничего сказать, так как hi не является командой (не начинается с /). С этим модом после клика вы автоматически отправите сообщение hi в чат - ровно как в старых версиях.
Альтернатива для сервера
Если вы хотите решение без установки на клиенты игроков, есть серверный мод LetMeClickAndSendForServer. Сравнение:
| Мод | Сторона | Преимущество | Недостаток |
|---|---|---|---|
| LetMeClickAndSend | клиент | Полностью повторяет поведение до 1.19.1 | Требует установки на всех клиентах игроков |
| LetMeClickAndSendForServer | сервер | Не требует установки на клиенте | Уменьшает максимальную длину сообщения в чате на 7 символов |
MC 1.21.5+
Начиная с Minecraft 1.21.5 поведение run_command сильно изменилось:
- Изменился синтаксис команды (теперь используется
click_eventс полемcommand) - Значение
commandвсегда считается валидным, независимо от наличия/ - Клиент автоматически удаляет префикс
/и отправляет оставшуюся строку как команду
Из-за этого стало невозможно корректно отличить "run_command для отправки сообщения" от "run_command для отправки команды". Как обходной путь, LetMeClickAndSend для MC >= 1.21.5 разрешает только определённые команды обходить проверку и всегда быть кликабельными.
По умолчанию разрешены только значения command, начинающиеся с !! - это распространённый префикс в экосистеме плагинов MCDReforged.
Вы можете настроить поведение через конфиг-файл ./config/letmeclickandsend/config.json:
{
"sendChatPattern": "!!.*"
}
Поле sendChatPattern - регулярное выражение. Все значения command, полностью совпадающие с паттерном, будут отправлены как сообщения в чат.
Пример для теста с настройками по умолчанию:
/tellraw @a {"text":"click me to send \"!!MCDR\"","click_event":{"action":"run_command","command":"!!MCDR"}}
Требования
- Minecraft >= 1.19.1
- Клиентский мод (не требует установки на сервер)
- Никаких дополнительных зависимостей
Мод лёгкий, не влияет на производительность и идеально подходит для серверов, где игроки могут установить его самостоятельно. Попробуйте - и вы забудете о проблемах с кликабельными сообщениями.
Как поиграть с друзьями с модом Let Me Click And Send?
Мод Let Me Click And Send куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Let Me Click And Send будет готов за пару минут - BungeeHost сделает всё за вас.
