ConfigurationManager
Localized, recolored, refined. Changed and readonly values highlighted. Prevent user input or pause the game while window is open.
Date uploaded | a day ago |
Version | 1.0.20 |
Download link | shudnal-ConfigurationManager-1.0.20.zip |
Downloads | 1270 |
Dependency string | shudnal-ConfigurationManager-1.0.20 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202README
The mod was originally created and hosted by the BepInEx team https://github.com/BepInEx/BepInEx.ConfigurationManager
It is distributed under the GPLv3 and this version maintains that license.
That fork have additions from other similar mods
- Coloring and localization are based on aedenthorn's https://github.com/aedenthorn/BepInEx.ConfigurationManager
- Color drawer is based on Azumatt's https://github.com/AzumattDev/BepInEx.ConfigurationManager (dev branch)
- Everything taken was improved and refined
How to use
Press hotkey button in game (default F1
) to open mod window and change configuration of mods.
Features improved
- Localization - every button and label can be localized
- Elements recolored - you can set color of background, widget and enabled toggle
- Fonts colored - set distinct colors for default and changed values
- Color drawer extended further
- Window is draggable, resizable and remembers its size and position
- Open and close window by hitting one hotkey. Close window with Escape.
- Dropdown menu style refined
- Lots of minor refinements and improvements
- Readonly entries (locked from server) could be colored, disabled or completely hidden
Valheim specific
The game does not take input while the window is open (only player input by default).
The game will be paused (if it can be paused) while the window is open (disabled by default).
Hidden settings
Create file shudnal.ConfigurationManager.hiddensettings.json
and place next to plugin dll or in \BepInEx\config folder.
The file could contain array of strings with special format. pluginGUID=Section name=Settings name
equal sign separated strings containing mod GUID, section name and config name.
If such settings is found in settings list it will be hidden completely.
In given file entries 1 and 2 are here for format example. 3rd string will hide setting "Pause game" in section "Valheim" of that Configuration manager mod.
[
"pluginGUID=Section name=Settings name",
"authorname.exampleGUID=Section name=Settings name 2",
"shudnal.ConfigurationManager=Valheim=Pause game"
]
To get mod GUID ingame you can enable "Debug mode" toggle in mods header. Now mod GUID will be presented in mod tooltip on hover.
Said file could also be placed on server to push that hidden settings to clients. Combined with preconfigured modpack configs you can prevent users from changing values of client-sided mods easily. Yet they can still edit files manually.
Compatibility
The mod is incompatible with original configuration manager and will not be loaded in that case.
Installation (manual)
extract ConfigurationManager.dll folder to your BepInEx\Plugins\ folder.
Mirrors
CHANGELOG
1.0.20
- console is now available if game is paused by configuration manager
1.0.19
- bog witch
- better clickthrough prevention
- string search starts with 2 symbols
1.0.18
- flags field value will not exceed 80% of right column size and will not mess up with Reset buttons positions
1.0.17
- window position and size operations refined
- window header can not be dragged out of available screen zone
- you can resize window vertically and horizontally dragging right and bottom side
- Reset button now works for both position and size config value
1.0.16
- dynamic precision in vectors and quaternions
1.0.15
- configurable precision of range variable
- configurable precision of vector variables
1.0.14
- logging errors and warnings spam could be disabled using config
1.0.13
- fix for DrawRangeField invalid cast
1.0.12
- Better compatibility with mods using custom drawers
1.0.11
- mod setting failed to draw custom field will be logged as well
1.0.10
- supressed warnings spam on custom field drawer fail
1.0.9
- disableable valheim main menu button to open/close menu
1.0.8
- Compatibility
1.0.7
- Compatibility extended
- Custom settings field drawer fail doesn't break manager
- plugin ID changed to make it loading in first
1.0.6
- tooltip background color configuration
1.0.5
- hidden settings should not be hidden for admin
- mod list could be ordered by GUID
1.0.4
- resize window by dragging its bottom right corner
- readonly configs could now be colored, disabled or hidden
- settings in the client list could be hidden from the server settings set in JSON file
- interface refinements
- less GUI Clips errors in console
1.0.3
- fixed default window size
- input doesn't blocked in freefly mode with type Player
1.0.2
- configurable input prevention
- pause game if window is open
1.0.1
- Initial release