Mod Configuration Menu v5
For the Early Access version please visit this!
AKA MBOptionScreen Standalone.
Previously, a fork of ModLib[github.com] that was de-forked.
Sources available at GitHub[github.com]!
Credits to Drogean[www.nexusmods.com] for the MCM Logos!
MCM is a Mod Options screen library designed to let modders use its API for defining the options.
MCM supports three setting types – Global, PerCampaign and PerSave. Global are shared across characters and saves, PerCampaign are persistent within a single campaign, PerSave are stored within the save file!
It provides 5 types of options:
- Bool
- Int Slider / Textbox
- Float Slider / Textbox
- Textbox
- Dropdown
- Button
The settings can be defined at compile time by using the Attribute API and at runtime by using the Fluent Builder.
MCM uses the following 3 framework level libraries:
- Harmony is used to have a single 0Harmony.dll across the game.
- ButterLib is a general modding library that eases mod development.
- UIExtenderExis an general UI manipulation library.
See the Docs[mcm.bannerlord.aragas.org] for more details!
Requires Bannerlord.Harmony, Bannerlord.UIExtenderEx, Bannerlord.ButterLib.
Add this to your .csproj. Please not that IncludeAssets="compile" is very important!
Steam is not always updating all mods. We suggest to manually resubscribe to Harmony, UIExtenderEx, ButterLib and MCM if you experience crashes!
Check that the Modules folder (C:Program Files (x86)SteamsteamappscommonMount & Blade II BannerlordModules) does not contain a Bannerlord.MBOptionScreen folder!
Check Harmony’s Troubleshooting for more info on how to fix it.
Required items:
Click the title to search on this site.
Harmony — Steam Workshop
UIExtenderEx — Steam Workshop
ButterLib — Steam Workshop
Revisions:
Old revisions of this mod are available below. Click the link to download.