Remember My Txt
Мод Remember My Txt для Майнкрафт сохраняет неизвестные настройки в options.txt, чтобы вы не теряли бинды клавиш и другие параметры при обновлении игры или временном отсутствии модов.
Remember My Txt - мод для Minecraft, который решает очень специфичную, но жутко раздражающую проблему. Наверняка каждый, кто ждал переезда любимого мода на новую версию, сталкивался с тем, что после запуска игры слетали настройки. Например, бинды клавиш из Xaero's Minimap пропадали, а восстанавливать их вручную - то ещё удовольствие. Этот мод как раз спасает от такого горя.
В чём суть проблемы?
options.txt - это файл, в котором Майнкрафт хранит почти все настройки: от графики до горячих клавиш. При запуске игра читает этот файл, забирает только те значения, которые ей знакомы, а всё остальное игнорирует. При сохранении - сохраняет только то, что она считает нужным. Поэтому, если какой-то мод добавляет свои опции (например, key_gui.xaero_toggle_waypoints), а потом вы запускаете игру без этого мода, даже один раз - эти опции безвозвратно теряются из файла.
Чаще всего это происходит при обновлении Minecraft. Вы ставите новую версию, но не все моды на неё уже вышли. И вот вы запускаете игру без любимого мода, а он потом, когда вы его установите, уже не видит своих настроек. Всё приходится настраивать с нуля.
Как Remember My Txt решает эту проблему?
Всё гениально просто. Мод запоминает все нераспознанные значения из options.txt, которые Minecraft не знает. Когда игра сохраняет файл, Remember My Txt возвращает эти забытые опции обратно. Получается, что никакие настройки не теряются, даже если вы временно убрали мод.
Технически это выглядит так: после того как Minecraft загрузил options.txt, мод сохраняет весь список опций в памяти и помечает их как "непринятые". Для каждого значения, которое игра реально читает, метка снимается. В итоге остаются только те опции, которые иначе были бы потеряны. Когда Minecraft сохраняет options.txt, Remember My Txt аккуратно добавляет их обратно. Всё под капотом, никакого вмешательства в игровой процесс.
Использование и лицензия
Мод можно свободно включать в свои сборки модов - автор не против. Если хотите использовать код в своём моде, сначала спросите разрешение. Лицензия MIT, так что юридических проблем нет, но автор просит уважать его просьбу.
Кстати, автор уверяет, что не нашёл аналогичного мода, так что это уникальное решение. Для всех, кто активно переключается между версиями Minecraft и не хочет терять бинды и другие настройки - это настоящая палочка-выручалочка. Советую скачать Remember My Txt и забыть о проблеме навсегда.
Если вы собираете свою сборку модов и используете много модов с дополнительными настройками - этот мод просто must-have. Он незаметен, не влияет на производительность и делает ровно то, что заявлено. В общем, рекомендую!