
Let Me Click And Send for Server
Активный0.0
Установок
Последнее обновление
Версии
Let Me Click And Send for Server
В двух словах
Это серверная версия мода LetMeClickAndSend, которая отменяет ограничение на событие клика run_command, введенное в версии 1.19.1-rc1.
Зачем это нужно?
Представьте ситуацию: вы выполняете команду, а затем кликаете на отображаемый текст:
/tellraw @a {"text":"кликни, чтобы отправить \"привет\"","clickEvent":{"action":"run_command","value":"привет"}}
В стандартной версии Minecraft 1.19.1+ после клика ничего не происходит, потому что "привет" не является валидной командой (команда должна начинаться с /).
С этим модом после клика автоматически отправляется сообщение "привет" на сервер, что соответствует поведению предыдущих версий Minecraft.
Как это работает?
В отличие от оригинального LetMeClickAndSend, который изменял поведение клиента, мы внедряем случайную 5-символьную серверную команду, сгенерированную из символов [0-9A-Za-z], для отправки фейкового сообщения от игрока.
Когда мы обнаруживаем действие "run_command", значение которого не начинается с "/", мы заменяем его сгенерированной командой. Таким образом, клиент всегда находит реальную команду из действия run_command
.
Возвращаясь к предыдущему примеру, мы заменяем значение "привет"
на что-то вроде "/a2xBg привет"
, после чего клиент корректно выполняет команду для отправки привет
от имени игрока.
В результате максимальная длина действия run_command
уменьшается с 256 до 249 символов.
Контакты
Если у вас возникли проблемы или есть предложения, сообщите нам об этом на Github.
Авторские права
Идея принадлежит Alex3236, разработка выполнена ZhuRuoLing, Alex3236, Optijava и HuajiMURsMC.