ModSettingsMenu
Adds a mod configuration menu under the game's Settings menu. Used to display mod configuration entries.
CHANGELOG
v1.0.8
中文
- 修复通过 r2modman 安装时,外置本地化文件不在
BepInEx/plugins根目录导致 Mod Settings Menu 初始化失败的问题。
English
- Fixed Mod Settings Menu initialization failing when installed through r2modman because the external localization file was not under the
BepInEx/pluginsroot.
v1.0.7
中文
- 接入 RomesteadLocalizationAPI,模组设置菜单文本现在使用统一的本地化 API。
- 新增巴西葡萄牙语翻译,感谢 GIGIMONT77 贡献。
English
- Integrated RomesteadLocalizationAPI so Mod Settings Menu now uses the shared localization API.
- Added Portuguese (Brazil) translation, contributed by GIGIMONT77.
v1.0.6
中文
- 修复模组简介信息过短时,打开 Nexus 和更新提示不靠右的问题
- 现在可以在游戏内的按下 Tab 的菜单栏上打开模组设置菜单
English
- Fixed an issue where, when the mod description was too short, the Nexus and update prompts were not aligned to the right.
- You can now open the mod settings menu from the in-game Tab menu bar.
v1.0.5
中文
- 新增公开的 ModKeybindValue 辅助类,用于读取模组快捷键配置值。
- 新增 ModKeybindValue.FromEntry(...),用于解析 ConfigEntry<Keys> 和 ConfigEntry<string>。
- 新增 ModKeybindValue.Parse(...),用于解析原始 K:...;M:...;B:... 字符串。
- 新增通过 Keys、MouseButtons、Buttons 读取键盘、鼠标、手柄槽位。
- 快捷键配置项现在会在 Mod Settings Menu 中作为只读信息项显示。
- 更新示例模组,展示简化后的 ModKeybindValue 用法。
English
- Added public ModKeybindValue helper for reading mod keybind config values.
- Added ModKeybindValue.FromEntry(...) for parsing ConfigEntry<Keys> and ConfigEntry<string>.
- Added ModKeybindValue.Parse(...) for parsing raw K:...;M:...;B:... strings.
- Added read-only access to keyboard, mouse, and controller slots through Keys, MouseButtons, and Buttons.
- Keybind entries now remain visible in Mod Settings Menu as read-only info entries.
- Updated the example mod with the simplified ModKeybindValue usage.
v1.0.4
中文
- 新增模组快捷键接入游戏原生 设置 > 控制 页面。
- 更新示例模组,加入快捷键示例和 K/M/B 格式说明。
English
- Added mod hotkey integration into the game’s native Settings > Controls page.
- Updated the example mod with a hotkey example and notes on the K/M/B format.
v1.0.3
中文
- 新增简化 API 注册方法。
- 模组作者现在可以在 Config.Bind 的 ConfigDescription tags 中直接写入分类和配置项显示信息。
- 旧的 ConfigureSection / ConfigureEntry 注册方式仍然兼容保留,但现在推荐使用新的 tag 写法。
- 更新示例模组,展示更简单的 Config.Bind + ModSettingsTags 用法。
English
- Added a simplified API registration workflow.
- Mod authors can now put section and entry display metadata directly into ConfigDescription tags when using Config.Bind.
- Existing ConfigureSection / ConfigureEntry registration remains supported for compatibility, but the simplified tag-based API is now recommended.
- Updated the example mod to demonstrate the simpler Config.Bind + ModSettingsTags usage.
v1.0.2
中文
- 添加 SliderStep 支持,模组作者现在可以指定数值范围滑条每次滑动变化多少值。
- 优化默认滑条精度,未指定步长时,整数范围默认每次变化 1,小数范围默认每次变化 0.1。
- 添加配置项描述覆盖支持,模组作者可以通过注册 API 自定义单个配置项的说明文本。
- 例子模组添加更详细的注释文本。
English
- Added SliderStep support for numeric range sliders. Mod authors can now specify how much each slider movement changes the value.
- Improved default slider precision, integer ranges now step by 1, and decimal ranges now step by 0.1 when no custom step is set.
- Added support for entry description overrides through the registration API.
- Added more detailed comment text to the example mod.
v1.0.1
中文
- 为已注册的模组添加了可选的 NexusMods 页面链接
- 为已注册的模组添加了可选的 HTTPS JSON 版本检查
- 更改了数值范围设置(例如 1-10 的整数范围),使用滑块式控件代替箭头式选择器
English
- Added optional NexusMods page links for registered mods
- Added optional HTTPS JSON version checks for registered mods
- Changed numeric range settings, such as 1-10 integer ranges, to use slider-style controls instead of arrow-based selectors
v1.0.0
中文
- 初始发布
English
- Initial release