Ну, первое что я должен сказать: у вас должен быть установлен
Mod Menu, так как без него вы просто не сможете настроить макросы (ну или напишите в комментарии если такое возможно и как это сделать). Первым делом заходим в список модов и ищем там Command Macros. Выбираем его и в верхнем правом углу можем увидеть иконку шестерёнки:
В открывшемся окне и находятся все настройки мода. Как пример, я пошагово покажу процесс создания макроса, который будет логинить вас на сервере по нажатию кнопки J.
# Пункт "Enabled" включает или отключает мод. Если "Yes" - мод работает, переключение на "No" отключает мод.1. Сначала нужно создать пустой макрос. Для этого нажмите на кнопку "Add Macro":
2. Теперь нажимаем на только что созданный макрос и открывается его настройка:
3. Пункт "Command" указывает команду, или сообщение которое будет выполнятся. Команда пишется со знаком / в начале, если его убрать - то фраза просто будет написана в чат. Напишем здесь /log :
4. Пункт "Key" указывает клавишу, по нажатию которой выполнится действие. Чтобы назначить - нажимаем ЛКМ по кнопке и после жмём нужную клавишу на клавиатуре.
5. Пункт "Modifier Key" используется для сочетания клавиш. Тоесть если в Modifier Key указать клавишу Ctrl, то для выполнения макроса нужно будет нажать не просто j, а Ctrl и j одновременно.
# По умолчанию установлено значение keyboard.unknown, тоесть Modifier Key не используется. если вы установили какое-либо значение и хотите его убрать, нажмите кнопку "Reset".6. Пункт "Type of Macro" имеет четыре сценария выполнения макроса:
- SingleUse - значение по умолчанию. По нажатию клавиши просто выполняется команда.
- DisplayOnly - при срабатывании макроса команда прописывается в чат, но не выполняется, тоесть:
- Delayed - макрос срабатывает не сразу, а с задержкой. (Задержка указывается в пункте Delay в строке прописываем количество тиков, через которое макрос выполнится).
- Repeating - работает как и Single Use при простом нажатии. Зато если в этом режиме удерживать клавишу макроса, то она через указанные в Delay интервалы будет выполняться снова и снова пока вы не отпустите кнопку. Сложно придумать этому применение... Разве что если макрос будет выполнять команду /time set day, в Delay установить значение 10000, и чем-нибудь прижать клавишу действия, то каждые 10000 тиков (а примерно столько времени светит Солнце) будет ставиться день.
# на заметку: если выполнить команду /time set day и сразу после неё /gamerule doDayLightCycle false, то в вашем мире будет вечный день.7. Кнопка "Remove" позволяет удалить макрос.
Вот как выглядит наш макрос: