Preserve player configs when updating modpacks by creating the default config on first launch only and never touching it again afterward
Your Options Shall Be Saved (YOSBS) is a lightweight utility mod that lets modpack creators define default configuration files without overwriting player preferences
Updating a modpack often resets custom settings like keybinds or mod configs, because most launchers replace the entire config/ folder
YOSBS solves this by copying any file placed in config/yosbs/ to its proper location only once on first launch — and never again
This gives full control to the pack author:
config/yosbs/ are treated as user-owned: copied once, then left untouchedconfig/ behave as usual: they will be replaced on each updateThat way, you decide which configs should persist, and which should reset
/config/yosbs/… (or legacy /config/yosbr)options.txt, mod configs, optionsshaders.txt, etcmods/ and launch once – the folder /config/yosbs is created automatically (or create it manually)| Want to ship… | Do this before first launch |
|---|---|
A default options.txt |
Place your file at /config/yosbs/options.txt |
| A REI config | /config/yosbs/config/roughlyenoughitems/config.json5 |
Inspired by the original Your Options Shall Be Respected – YOSBR by shedaniel
Conversation