Optional Settings

hiimjasmine00

Optional Settings

An API that provides optional setting types.

Usage

To use this mod, include it as a dependency in your mod.json file:

{
    "dependencies": {
        "hiimjasmine00.optional_settings": ">=v1.0.0"
    }
}

Features

  • Settings for various data types matching Geode's built-in settings, including a required "default-enabled" value that determines whether the setting is active by default.
    • Boolean (custom:hiimjasmine00.optional_settings/optional-bool)
    • Integer (custom:hiimjasmine00.optional_settings/optional-int)
    • Float (custom:hiimjasmine00.optional_settings/optional-float)
    • String (custom:hiimjasmine00.optional_settings/optional-string)
    • File (custom:hiimjasmine00.optional_settings/optional-file)
    • Folder (custom:hiimjasmine00.optional_settings/optional-folder)
    • Color (custom:hiimjasmine00.optional_settings/optional-color)
    • RGB (custom:hiimjasmine00.optional_settings/optional-rgb)
    • RGBA (custom:hiimjasmine00.optional_settings/optional-rgba)

License

This mod is licensed under the MIT License.

Optional Settings Changelog

v1.0.2 (2025-09-15)

  • Fixed settings not being properly marked as changed when their value or enabled state is updated

v1.0.1 (2025-09-14)

  • Fixed default values not being applied correctly on initialization
  • Changed the mod to early-load to ensure settings are available immediately
  • Fixed setting type names to include "optional-" prefix in README.md

v1.0.0 (2025-09-14)

  • Initial release
The recommended way to install mods is through the in-game mod loader . You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies ; you will need to find and install them yourself.

Site made by HJfod . Thank you to nekit for the domain!

Geode Team 2025