
Default Options
A way for modpacks to ship a default (key) configuration without having to include an options.txt file. Also allows local options from any mod .cfg file.
11.5M downloads
Created Apr 9, 2026
by BlayTheNinth
About
<p><img src="https://blay09.net/files/brand/defaultoptions.png" alt="Default Options" width="836" height="200"></p>
<p style="display: flex;"><a href="https://modrinth.com/mod/balm" rel="nofollow"><img src="https://mods.twelveiterations.com/img/requires-balm.png" alt="Requires Balm" width="260" height="80"></a> <a href="https://mods.twelveiterations.com/sponsor" rel="nofollow"><img style="margin-left: 26px;" src="https://mods.twelveiterations.com/img/new-patreon.png" alt="Support on Patreon" width="550" height="80"></a></p>
<p>This mod can be used by Modpack developers to distribute default options and keybindings without overriding user changes on every modpack update.</p>
<p>Instead of shipping the options.txt directly, you will ship a "defaultoptions" folder in your modpack which contains the defaults previously saved through the /defaultoptions command.</p>
<p>This mod is available for NeoForge, Fabric and Forge. It requires <a href="https://modrinth.com/mod/balm" target="_blank" rel="nofollow noopener">Balm</a>, which must be installed alongside the mod.</p>
<h3><img src="https://mods.twelveiterations.com/img/features-header.png" alt="Features" width="836" height="40"></h3>
<ul>
<li>On the first run, users will start out with the options you configured - and future changes won't be overridden on updated</li>
<li>Keybinds configured by the modpack will be set as new defaults, meaning changes made by users will persist even on updates</li>
<li>The server list will be pre-populated with the server list provided by the modpack (and user changes will persist on updates, still)</li>
</ul>
<h3><img src="https://mods.twelveiterations.com/img/usage-header.png" alt="Usage" width="836" height="40"></h3>
<ol>
<li>1. Configure the options, keybinds and server list as you would like them to be shipped in the modpack</li>
<li>2. Join any world and run "/defaultoptions saveAll" to save your current options in the defaultoptions folder (located in the config folder where it should remain)</li>
<li>3. Do not include the options.txt and servers.dat from the root directory in your modpack</li>
<li>4. Fresh installations (meaning no existing options.txt) will now start out with your default options</li>
</ol>
<p><strong>If you are using FoamFix Anarchy Version</strong>, disable B:initOptions in the FoamFix config or else Default Options will not work. See <a href="https://github.com/TwelveIterationMods/DefaultOptions/issues/25" rel="nofollow">this GitHub issue</a> for more info.</p>
Links
Tags
fabricforgeneoforge1.21.71.21.81.21.91.21.101.21.11