Opciones del mod
Una opción es un valor que el jugador puede cambiar sin tocar tu código: un sí/no, un número, un texto. Así tu mod se adapta a cada quien.
private static ConfigEntry<bool> _enabled;
_enabled = AetherConfig.Bind("my_mod", "General", "Enabled", true,
"Enable this mod.");Cada parte significa: tu id, un grupo (para ordenar), el nombre de la opción, su valor por defecto y una explicación.
Aether crea el archivo BepInEx/config/aether/my_mod.json la primera vez. El jugador lo edita con cualquier editor de texto y sus cambios se respetan.
Para leer el valor en tu código usa _enabled.Value. Puedes registrar las opciones desde tu punto de entrada sin problema.
Hay una segunda forma, la de BepInEx (
Config.Bind(...)), que usan los mods incluidos con Aether. Para mods de terceros, usa la de Aether: es la recomendada.