aetherENDescargar

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.