Remember My Txt сохраняет нераспознанные значения в файле options.txt при изменении других настроек, предотвращая потерю привязок клавиш, например пока мод ждёт портирования на новую версию Minecraft.
В чём проблема?
Принцип работы options.txt описан здесь, но вкратце его можно свести к следующему:
Прочитать файл
Взять только те значения, которые нужны Minecraft
Сохранить только те значения, которые есть у Minecraft
Представьте, что в файле настроек есть пользовательская опция key_gui.xaero_toggle_waypoints. Эту опцию, как и многие другие, обычно обрабатывает Minecraft, если установлен мод Fabric Xaero's Minimap.
Проблема в том, что если мод не включён хотя бы на один запуск Minecraft, options.txt потеряет опцию key_gui.xaero_toggle_waypoints или любые другие опции, которые предоставляет мод. Это легко может произойти при обновлении Minecraft до новой версии, так как не всегда удаётся сразу получить все нужные моды.
В чём решение?
Решение очень простое. Все нераспознанные опции просто запоминаются — отсюда и название мода. Запомненные опции, которые Minecraft ещё не распознаёт, затем сохраняются вместе с распознанными.
Сразу после загрузки options.txt Minecraft временно сохраняет все опции. В этот момент Remember My Txt сохраняет все эти опции в памяти в отдельном наборе опций под названием «unaccepted». Для каждой опции, которую Minecraft действительно читает, эта опция удаляется из набора «unaccepted». После этого остаётся список опций, которые, как известно, Minecraft не сохранит в options.txt. Поэтому, когда Minecraft снова начинает сохранять options.txt, можно использовать этот список неиспользуемых опций и вернуть их в options.txt
