Каждый раз, когда я пишу фигурную скобку (моя клавиатура настроена как alt + b) в игре, диктор включается, потому что он привязан к той же клавише, что и фигурные скобки. Это действительно раздражает, и я хотел бы как-нибудь его выключить. Поскольку 1.12 не предлагает эту функцию, мне было интересно, знает ли кто-нибудь способ сделать это или даже мод, который делает это.
Я прочитал комментарий на Reddit, в котором говорилось, что существует собственная библиотека называется «com.mojang: text2speech», который отвечает за функциональность рассказчика, но я не хочу редактировать своего клиента. Пользователь также сказал, что эти библиотеки можно удалить из файла version.json, но мне не удалось найти ничего похожего. Сообщение Reddit: https://www.reddit.com/r/feedthebeast/comments/6nos9p/question_how_do_you_permanently_turn_off_the/
спасибо за чтение, любая помощь приветствуется.
К сожалению, это кажется невозможным. *
Связки клавиш (и многие другие параметры) хранятся в C: users [имя пользователя] AppData Roaming .minecraft options. txt, и там нет привязки клавиш для переключения рассказчика. Это означает, что комбинация клавиш Control + B жестко запрограммирована в игре. Я пробовал различные методы изменения строки «Экранный диктор: 0», чтобы попытаться отключить ее, но, похоже, ничто не повлияло на переключение Control + B. Я также попытался сделать файл доступным только для чтения, и, хотя это предотвратило сохранение настроек, это не помешало переключению в игре. Я декомпилировал .jar, но, к сожалению, исходный код был полностью запутан, поэтому нет возможности найти конкретное место в исходном коде, чтобы процитировать его жесткий код.
* Нет ничего невозможного. Вы можете удалить библиотеки, как вы видели на Reddit (я не могу сказать, какие побочные эффекты это может иметь). Но есть еще один способ. Используя AutoHotKey, вы можете создать сценарий, который «ловит» комбинацию клавиш Control + B и заменяет ее символом}. Вот сценарий, который у меня сработал:
^ b :: Send {}}
Я заметил, что ваш вопрос спрашивает о Alt + B, но для меня комбинация клавиш была Control + B. Я предполагаю, что вы допустили опечатку, но если у вас есть альтернативная раскладка клавиатуры, сценарий для перехвата Alt + B и замены на фигурную скобку выглядит так:
! B :: Send {}}
При запуске этого сценария комбинация клавиш вводит символ «}», но больше не переключает диктора. Если вам нужно ввести открывающую фигурную скобку, замените «{}}» на «{{}»
У вас получилось? Я нашел способ, используя мод, который позволяет вам изменить ключ для включения/выключения рассказчика. Вот ссылка: https://www.curseforge.com/minecraft/mc-mods/rebind-narrator
2