Your Options Shall Be Saved (YOSBS)
Каждый, кто собирал или обновлял модпаки для Minecraft, сталкивался с одной и той же проблемой: после очередного апдейта сбрасываются личные настройки. Слетают бинды клавиш, сбрасывается чувствительность мыши, исчезают тщательно подобранные параметры модов. Разработчики сборок обычно заменяют всю папку config, и вместе с устаревшими файлами пропадают пользовательские правки. Мод Your Options Shall Be Saved (YOSBS) решает эту боль раз и навсегда — он позволяет авторам модпаков задавать дефолтные конфиги, не перезаписывая предпочтения игрока.
Что такое Your Options Shall Be Saved (YOSBS)?
Это легковесный утилитный мод, созданный специально для Fabric. Он не добавляет новых блоков или механик — его задача гораздо тоньше. Your Options Shall Be Saved (YOSBS) даёт создателям модпаков полный контроль над тем, какие конфигурационные файлы должны обновляться при выходе новой версии сборки, а какие — оставаться нетронутыми. Игроки наконец-то могут не бояться потерять свои настройки графики, раскладку управления или параметры любимых аддонов.
Мод вдохновлён оригинальной разработкой Your Options Shall Be Respected (YOSBR) от shedaniel, но предлагает более гибкий и современный подход. Он работает на этапе предзапуска, ещё до того, как Fabric начинает загружать остальные моды, поэтому вмешательство происходит максимально чисто и незаметно.
Как работает YOSBS?
Принцип до смешного прост. В корневой директории игры появляется папка config/yosbs/. Всё, что вы поместите внутрь неё, будет скопировано в соответствующие места только один раз — при первом запуске сборки. После этого файлы считаются пользовательскими, и мод больше никогда их не тронет. Обычная же папка config/ ведёт себя как обычно: при обновлении модпака её содержимое может быть перезаписано.
Таким образом, автор сборки сам решает, какие конфиги должны «переживать» обновления. Хотите, чтобы игроки всегда получали свежий конфиг мини-карты, но сохраняли собственные настройки шейдеров? Просто положите файл optionsshaders.txt в config/yosbs/, а всё остальное оставьте в стандартной папке. Никаких дополнительных действий от пользователя не требуется — мод работает «из коробки».
Установка и совместимость
Перед тем как скачать Your Options Shall Be Saved (YOSBS), убедитесь, что ваша сборка соответствует минимальным требованиям. Мод написан для загрузчика Fabric версии 0.4.0 и выше, при этом Fabric API не нужен. Поддерживаются версии Minecraft от 1.14 до 1.21.x включительно. Для работы потребуется Java 8 или новее.
Установка элементарна:
- Поместите скачанный JAR-файл в папку
mods/вашего профиля. - Запустите игру один раз — папка
config/yosbsсоздастся автоматически. Если этого не произошло, создайте её вручную. - Разместите внутри нужные дефолтные конфиги, соблюдая структуру оригинального расположения. Например, для файла
options.txtпуть будетconfig/yosbs/options.txt, а для конфига Roughly Enough Items —config/yosbs/config/roughlyenoughitems/config.json5.
Если вы пользуетесь лаунчером foxygame.net, то установка Your Options Shall Be Saved (YOSBS) становится ещё проще — достаточно найти мод в каталоге дополнений и добавить его в сборку одним кликом. Лаунчер сам позаботится о совместимости версий и автоматическом обновлении утилиты, избавляя от ручной возни с файлами.
Примеры использования
Чтобы лучше понять логику работы, рассмотрим несколько типичных сценариев. Допустим, вы собираете модпак и хотите, чтобы у всех игроков изначально стояла русская раскладка и определённая громкость звуков. Вы создаёте файл options.txt с нужными параметрами и кладёте его в config/yosbs/. При первом запуске мод скопирует его в корень игры, а в дальнейшем любые изменения, сделанные игроком, сохранятся и не будут затираться обновлениями.
Другой пример: вы используете мод на шейдеры и хотите, чтобы дефолтный пресет был единым для всех, но при этом игрок мог свободно переключаться между пресетами позже. Тогда файл optionsshaders.txt отправляется в config/yosbs/, а сам шейдерпак остаётся в стандартной папке — при обновлении сборки шейдерпак обновится, а выбор пресета у игрока сохранится.
Мод работает с любыми файлами: текстовыми конфигами, JSON, TOML, да хоть с бинарными настройками. Главное — правильно воспроизвести путь относительно папки config/yosbs/.
Почему стоит скачать Your Options Shall Be Saved (YOSBS) для Minecraft?
Главное преимущество — это уважение к пользовательским настройкам. Игроки больше не будут злиться из-за сброшенных биндов после обновления любимой сборки. Авторы модпаков получают инструмент тонкой настройки, который не требует написания скриптов или сложных инструкций. Всё, что нужно, — правильно разложить файлы по папкам.
Кроме того, мод невероятно лёгкий. Он не добавляет лишней нагрузки на производительность, не конфликтует с другими утилитами и не требует зависимостей. Даже если вы используете минималистичную ванильную сборку с парой модов, Your Options Shall Be Saved (YOSBS) органично впишется в неё и сделает процесс обновлений гораздо приятнее.
Отдельно стоит отметить поддержку легаси-папки config/yosbr — если вы переходите со старого решения YOSBR, мод корректно подхватит файлы оттуда. Это делает миграцию безболезненной.
Заключение
Мод Your Options Shall Be Saved (YOSBS) — это маленькая, но очень важная деталь для любого модпака. Он решает давнюю проблему сброса настроек, даёт авторам гибкость, а игрокам — спокойствие. Если вы устали каждый раз перенастраивать управление после обновления или хотите, чтобы ваша сборка была дружелюбнее к пользователям, обязательно попробуйте эту утилиту. Простота установки и нулевые требования к ресурсам делают её мастхэвом для Fabric-сборок на версиях от 1.14 до 1.21.x.