Mod Configuration Menu v5

If you liked this item, please rate it up on Steam Workshop page.

Author: Pinkie Arg

Last revision: 18 Jul, 2023 at 05:47 UTC (2)

File size: 3.42 MB

On Steam Workshop

Description:


[crowdin.com]
[www.nuget.org]

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!

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>

FAQ
CTD After an Update:

Steam is not always updating all mods. We suggest to manually resubscribe to Harmony, UIExtenderEx, ButterLib and MCM if you experience crashes!

Wrong MCM Version:

Check that the Modules folder (C:Program Files (x86)SteamsteamappscommonMount & Blade II BannerlordModules) does not contain a Bannerlord.MBOptionScreen folder!

Harmony installation issues:

Check Harmony’s Troubleshooting for more info on how to fix it.

Download
Required items:

Click the title to search on this site.


HarmonySteam Workshop
UIExtenderExSteam Workshop
ButterLibSteam Workshop
Revisions:

Old revisions of this mod are available below. Click the link to download.