Create an account

Mod Configuration Menu (MCM) v5.11.3 no

Was this mod useful? —
No votes yet
Upload: 20 Dec 2025, 06:55

MCM is a Mod Options screen library designed to let modders use its API for defining the options.

AKA MBOptionScreen Standalone.
Previously, a fork of ModLib that was de-forked.
Sources available at GitHub!
Credits to Drogean 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.

Installation
Players
Requires Bannerlord.Harmony, Bannerlord.UIExtenderEx, Bannerlord.ButterLib.
Developers
Add this to your .csproj. Please not that IncludeAssets="compile" is very important!

<ItemGroup>
<PackageReference Include="Bannerlord.MCM" Version="4.3.16" IncludeAssets="compile" />
</ItemGroup>

Bannerlord Software Extender (BLSE) - Required for Xbox. Optional for Steam/GOG/Epic
ButterLib - Required for v4 and later. Loaded after UIExtender or Harmony.
Harmony - Required for v4 and later. Always on top of the loading order.
UIExtenderEx - Required for v4 and later. Loaded after ButterLib or Harmony.

Version v5.11.3
Added support for v1.3.4, v1.3.5, v1.3.6

Version v5.10.2
Added the ability to set group order of empty groups

Version v5.10.1
Reverted Settings instance cache and cache invalidation

Comments
The minimum comment length is 10 characters.