VigilModManager
Mod for Displying installed mods and adding settings for mods
Screenshots 2 screenshots
About this mod Author’s original text
VigilModManager
W.I.P
A mod manager for the game Vigil that provides an in-game interface for managing loaded mods and their settings.
The mod is built using Melonloader 7.1
Showcase
Mod Button in Main Menu
Mod Management Interface
Installation
- Install MelonLoader for Vigil if not already installed
- Place VigilModManager.dll from releases in the Mods folder of your Vigil installation
- After launching the game the mod will automatically initialize and add a "Mods" button to the main menu
Usage
For Players
- Launch Vigil and navigate to the main menu
- Click the "Mods" button to open the mod management interface
- Browse the list of installed mods on the left
- Click on any mod to view its information on the right
- If a mod has configurable settings, click "Settings" to open its configuration panel
For Mod Developers
To add settings to your mod:
using VMM.ModRegistry.Settings;
using VMM.ModRegistry.Settings.Types;
// Create settings container
var settings = new ModSettings();
// Add a toggle setting
var toggleSetting = new ToggleSetting
{
Name = "Enable Feature",
Value = true,
OnChanged = (value) => {
// Handle setting change
YourMod.HandleToggleChange(value);
}
};
settings.AddSetting(toggleSetting);
// Add a slider setting
var sliderSetting = new SliderSetting
{
Name = "Intensity",
Value = 50f,
MinValue = 0f,
MaxValue = 100f,
OnChanged = (value) => {
// Handle slider change
YourMod.HandleSliderChange(value);
}
};
settings.AddSetting(sliderSetting);
// Register settings with the manager
VMM.ModRegistry.ModManager.Instance.RegisterSettings(Assembly.GetExecutingAssembly(), settings);
Development
Building
- Set the VIGIL_GAME_DIR environment variable to your Vigil installation directory
- Example Windows: setx VIGIL_GAME_DIR "E:\Steam\steamapps\common\Vigil"
- Build the project using Visual Studio or dotnet build
- The post-build event automatically copies the compiled DLL to the game's Mods folder
Need help, suggest a feature or found a bug?
Open up a issue and tag it with the fitting tags
License
This project is licensed under the Apache License 2.0. See LICENSE.txt for the full license text.
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: