0aef6e59f9540d9d0f6b4888ad9e7964bfc442ba
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.dllfrom releases in theModsfolder 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_DIRenvironment variable to your Vigil installation directory- Example Windows:
setx VIGIL_GAME_DIR "E:\Steam\steamapps\common\Vigil"
- Example Windows:
- Build the project using Visual Studio or
dotnet build - The post-build event automatically copies the compiled DLL to the game's Mods folder
License
This project is licensed under the Apache License 2.0. See LICENSE.txt for the full license text.
Description
Releases
2
Version 1.0.1
Latest
Languages
C#
96.1%
Shell
2.3%
Batchfile
1.6%