ModConfigManager
This is a Universal Configuration Framework for YAPYAP mods.
A universal configuration management framework designed for YAPYAP mods, providing a unified, clean, and user-friendly in-game interface for managing BepInEx configurations.
This framework eliminates the need for manual .cfg file editing by allowing players to modify configuration values directly inside the game. It standardizes UI presentation across mods and simplifies integration for developers.
FEATURES
- Real-time configuration updates after clicking Save (requires mod to be supported)
- Supports automatic UI generation for:
- Boolean values (toggles)
- Numeric values (sliders or input fields)
- Enum values (dropdown menus)
- Other standard BepInEx-supported types
- Supports Chinese and English languages
- Displays config entry descriptions on mouse hover
- Independent reset button for each configuration entry
- Built-in bilingual debug logging system
Developer Integration Guide
- Add Reference. Add ModConfigManager.dll to your C# project references.
- Declare Dependency. Add the dependency attribute to your BaseUnityPlugin class:
[BepInDependency("com.hali.yapyap.modconfigmanager")] - Standard Configuration. The framework automatically scans all configuration entries registered via:
Config.Bind(...)
- To enable instant runtime application, listen to the SettingChanged event.
Example of how this framework works with the Customize Stamina mod:

Requires: BepInEx 5
Made by: lemon666
How to Install
- Install BepInEx if it is not yet installed.
- Download and unzip the Mod Configuration Manager to YAPYAP\BepInEx\plugins
- In the main menu click MOD CONFIG button at the bottom left to open UI.
If you have any problems installing this or any other mod for YAPYAP, read this guide.




