ModsFinder

BSCM

by RegularBen

BSCM is a Fabric library for config files: a developer declares settings as annotated fields, and the library creates, loads and saves a YAML file for them.

FabricClient or server, optionalGNU Lesser General Public License v3.0 onlyOpen source1.21.11 – 26.1.2

What it does

A mod using BSCM creates a config class and marks the fields to expose with simple annotations. The library then generates a YAML file from that structure and reads it back on launch, so the mod author does not write loading or saving code. The format is human-readable and widely supported, and the structure stays in the code, so the file layout follows the class.

BSCM also ships a built-in config screen. When Mod Menu is installed, players can open it from the mod list and edit settings in-game without leaving the game. The mod is open source under the GNU Lesser General Public License v3.0 only and is published for Fabric alone. Either side can run it, and neither needs it. Files target 1.21.11 – 26.1.2, with 1.0.6 for 26.1.2 as the latest build from 2026-04-18.

Key features

  1. Annotation-based configuration

    Fields of a config class are annotated to be exposed, and the library handles the rest of the setup.

  2. Generated YAML files

    The config file is written as YAML from the declared structure, which keeps it readable for server owners.

  3. In-game config screen

    With Mod Menu installed, a simple GUI lets users change the settings of supported mods while playing.

  4. Minimal boilerplate

    Loading, saving and editing are handled by the library, so a mod can focus on its own features.

Compatibility

Latest build for each game version and loader.

26.1.21.0.6
26.1.11.0.6
26.11.0.6
1.21.111.0.4
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Mod authors adding settings

A Fabric mod that needs a handful of options can declare them in code rather than writing its own parser and writer.

Server owners editing files

Server operators can open the generated YAML file and change values by hand, though the server still needs BSCM to read them.

Who it’s for: Fabric mod developers who want a small configuration library, and server owners who prefer editing plain YAML files.

How it compares

Full comparison

Fabric Yaml Configuration is also a Fabric YAML config option, but it covers 1.20.1 – 1.21.10 and is not open source under All rights reserved. Rules4Worlds is server-side only and open source under the Apache License 2.0, so clients need nothing installed. Anno is a Client and server mod published under the MIT License for 1.18.2 – 1.21.1.

ModLoadersGame versionsEnvironmentUpdated
BSCMFabric1.21.11 – 26.1.2Client or server, optional2026-04-18
Fabric Yaml ConfigurationFabric1.20.1 – 1.21.10Client or server, optional2023-10-18
Rules4WorldsFabric1.19 – 1.21.1Server-side only2024-08-17
AnnoFabric1.18.2 – 1.21.1Client and server2025-01-28

Questions

Does a server need BSCM for a mod that uses it?

Yes. Automatic loading and saving works only with BSCM present, so the server still requires BSCM even when the YAML file is edited manually.

Which loader does BSCM support?

BSCM is published for Fabric only. Its files cover game versions 1.21.11, 26.1, 26.1.1 and 26.1.2.

Does Does BSCM need Mod Menu?

No. Mod Menu is only needed for the built-in config screen; the YAML file can be edited without it.

In the catalog

BSCM is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,189 mods support Minecraft 26.1.2.

More from RegularBen

All projects

Similar mods

What the author says

BSCM is a lightweight, YAML configuration library for Fabric mods. It simplifies config creation, loading, and editing, so you can focus on building features instead of boilerplate. Define your config structure directly in code with simple annotations.
RegularBen, on the Modrinth page

Official listing

Owner
RegularBen
Published
2026-03-18
Updated on Modrinth
2026-04-18
Facts verified
2026-10-15

Tags