ModSettingsMenu
Adds a mod configuration menu under the game's Settings menu. Used to display mod configuration entries.
CHANGELOG
v1.1.3
中文
- 新增 ShowInMainMenu 和 ShowInGame 注册选项,模组作者可分别控制模组是否显示在主菜单或游戏内打开的模组设置菜单中。
- 更新两个示例模组和中英文 API 文案,展示新选项的用法。
English
- Added ShowInMainMenu and ShowInGame registration options so mod authors can control whether their mod appears in the mod settings menu opened from the main menu or in-game.
- Updated both example mods and the bilingual API documentation to demonstrate the new options.
v1.1.2
中文
- 修复使用 jsDelivr CDN 地址进行版本检查时,因 DNS 预检查导致更新检测失败的问题。
English
- Fixed update checks failing for jsDelivr CDN URLs because of the DNS pre-check.
v1.1.1
中文
- Mod Settings Menu 现在会注册自身,即使没有配置项也会显示在模组选项菜单中。
- 新增 Mod Settings Menu 的版本检查清单,支持检查自身是否有新版本。
- 新增可选的 Thunderstore 页面注册,模组作者可通过 ThunderstoreTeam 和 ThunderstoreModName 添加 Thunderstore 链接。
- 调整模组信息显示布局:NexusMods、Thunderstore 链接和更新状态现在位于独立的顶部区域,版本、作者和简介位于下方独立区域。
English
- Mod Settings Menu now registers itself and remains visible in the mod settings menu even without config entries.
- Its entry now shows version, author, description, NexusMods page, Thunderstore page, and update status.
- Added a Mod Settings Menu version manifest for checking new releases.
- Added optional Thunderstore page registration through ThunderstoreTeam and ThunderstoreModName.
- Reworked the mod information layout: NexusMods and Thunderstore links plus update status now appear in a separate top section, while version, author, and description use a separate section below.
v1.1.0
中文
- 更新以兼容 Romestead 0.26.1_2。
- 模组快捷键现已移至新的 设置 > 绑定 页面。
- 为 Steam Input 用户添加独立的“模组手柄绑定”页面。
- 兼容的快捷键配置项现支持键盘、鼠标和手柄绑定。
- 仅支持键盘的绑定项现在会在手柄绑定页面中隐藏。
English
- Updated for Romestead 0.26.1_2.
- Moved mod keybinds to the new Settings > Bindings page.
- Added a dedicated Mod Controller Bindings page for Steam Input users.
- Compatible keybind entries now support keyboard, mouse, and controller bindings.
- Keyboard-only bindings are now hidden from the controller bindings page.
v1.0.9
中文
- 新增法语翻译,感谢 AireAyquaza 贡献。
English
- Added French translation, contributed by AireAyquaza.
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/plugins root.
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