Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
You are viewing a potentially older version of this package.
View all versions.
ConfigManager
By sighsorry
| Date uploaded | 2 weeks ago |
| Version | 1.0.3 |
| Download link | sighsorry-ConfigManager-1.0.3.zip |
| Downloads | 1287 |
| Dependency string | sighsorry-ConfigManager-1.0.3 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351README
ConfigManager
GitHub: sighsorry1029/ConfigManager
License and attribution
This fork preserves work and attribution from the BepInEx team, shudnal, aedenthorn, and Azumatt.
CHANGELOG
1.0.3
- README change.
- Update the BepInExPack dependency to 5.4.2351.
1.0.2
Fixed
- Restore Harmony initialization on Valheim 1.0.7 by targeting its new inventory pointer-down and touch-click handlers after
InventoryGrid.OnRightClickwas removed. - Block touch drag-to-drop actions that bypass ordinary button events while the settings window is open, while preserving release callbacks that clear pressed and drag state.
Maintenance
- Build against original Valheim assemblies and validate Harmony targets, inventory guard boundaries, and menu/scaler reflection fields against client and dedicated-server metadata.
- Run managed regression tests as Debug by default and update the BepInExPack dependency to 5.4.2350.
1.0.1
Added
- Add disposable external setting registration for owners without a BaseUnityPlugin config. Owners retain value storage, validation, and persistence, with safe registration replacement and callback failure isolation.
- Support live read-only external settings through null setters, with editing and Reset disabled.
- Add inline external number editing with Enter/focus-loss commit and Esc cancellation. Retain rejected input and reflect owner reloads when not editing.
- Support external string editing, enum choices, and grouped flags while preserving dynamic descriptions and nullable values.
Fixed
- Preserve null Reset values, case-only string edits, and pending text/list editor changes.
- Refresh cached file trees after changes, including trash operations.
- Preserve exclusive file-save conflict checks and add staged writes with backup recovery on write failures.
- Clean up owned menu buttons and listeners on disable, restoring menu navigation and cursor state.
Maintenance
- Simplify metadata copying and reuse editor, enum, and flag metadata caches. Refresh external setting lists only when registrations change.
- Add managed regression coverage for external settings, editing, file conflicts, rollback, and cache invalidation; run it before release packaging.
- Add automatic local plugin deployment for Debug builds with DeployToGame=true.
1.0.0
- Initial release