Configs cause confusion due to current case handling.
Reloading configs forces their names to lowercase.
Example:
Create config ModLoaderConfig.create_config("MyMod", "MyConfig", {}.
Config gets saved as MyConfig.json.
ModLoader reloads configs.
Calling ModLoaderConfig.get_configs("MyMod") reveals a default and myconfig configs, and ModLoaderConfig.get_config("MyMod", "MyConfig") returns null.
|
name = _ModLoaderPath.get_file_name_from_path(_save_path, true, true) |
Configs cause confusion due to current case handling.
Reloading configs forces their names to lowercase.
Example:
Create config
ModLoaderConfig.create_config("MyMod", "MyConfig", {}.Config gets saved as
MyConfig.json.ModLoader reloads configs.
Calling
ModLoaderConfig.get_configs("MyMod")reveals adefaultandmyconfigconfigs, andModLoaderConfig.get_config("MyMod", "MyConfig")returns null.godot-mod-loader/addons/mod_loader/resources/mod_config.gd
Line 27 in 58d05ca