ModsFinder

Craft Config Lib

by tricube

Craft Config Lib is a client-side configuration library that manages presets, keybinds and config screens for other Fabric, Forge and NeoForge mods.

FabricForgeNeoForgeClient-side onlyMIT LicenseOpen source1.20.1 – 26.3

What it does

Configuration presets let a player switch between several saved configs quickly, and a preset can be applied automatically when a specific world or server is joined. The library also creates boolean options that can be bound to a key, so a toggle needs no separate keybind code in the mod that uses it.

Config screens are registered automatically, so a mod using the library does not have to register each config by hand. Only the client runs the library, which means servers do not need it. Craft Config Lib is open source under the MIT License, and it requires Fabric API. Files exist for 1.20.1 and for 1.21.1 – 26.3, across 17 release versions in total, with the latest Fabric build 1.1.13+26.3-fabric dated 2026-09-16.

Four catalog mods require the library, among them Better Tab Info, Optimized Fullbright, Holo Damage Indicator and Blocks Previewer. Mod authors who need configuration screens or keybind toggles can depend on it instead of writing those systems themselves.

Key features

  1. Config presets

    Several configs can be saved and swapped in quickly, so one setup does not have to be rebuilt for each play style.

  2. Automatic preset switching

    A preset can be applied on specific worlds or servers, so the matching config loads when that world is joined.

  3. Keybind toggles

    Boolean options are created automatically and can be bound to a key, with no keybind code in the dependent mod.

  4. Automatic config registration

    Config screens are registered without manual setup, reducing the code a dependent mod must write.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.1.13+26.3-fabricNot availableNot available
26.21.1.12+26.2-fabricNot available1.1.12+26.2-neoforge
26.1.21.1.12+26.1-fabricNot available1.1.12+26.1-neoforge
26.1.11.1.12+26.1-fabricNot available1.1.12+26.1-neoforge
26.11.1.12+26.1-fabricNot available1.1.12+26.1-neoforge
1.21.x11 of 11 versions with builds
1.21.111.1.12+1.21.11-fabricNot available1.1.12+1.21.11-neoforge
1.21.101.1.12+1.21.10-fabricNot availableNot available
1.21.91.1.12+1.21.9-fabricNot availableNot available
1.21.81.1.12+1.21.6-fabricNot availableNot available
1.21.71.1.12+1.21.6-fabricNot availableNot available
1.21.61.1.12+1.21.6-fabricNot availableNot available
1.21.51.1.12+1.21.5-fabricNot availableNot available
1.21.41.1.12+1.21.4-fabricNot availableNot available
1.21.31.1.12+1.21.2-fabricNot availableNot available
1.21.21.1.12+1.21.2-fabricNot availableNot available
1.21.11.1.12+1.21.1-fabricNot available1.1.12+1.21.1-neoforge
1.20.x1 of 1 version with builds
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Required by 4 mods

Use cases

Switching setups by world

A player keeps separate configs for a creative world and a survival server and lets the preset apply on join.

Adding keybind toggles to a mod

A mod author exposes on/off options that players can bind to keys without writing keybind handling.

Who it’s for: Players who run several client-side mods with configuration screens, and mod authors who want presets, keybind toggles and automatic config screens without writing that code.

How it compares

Full comparison

Easy Config Switcher is client-side only, open source under the GNU General Public License v3.0 only, and published for 1.20.1 – 26.3 on Fabric, Forge and NeoForge. Custom Default World Preset is server-side only, open source under the MIT License, and covers 1.19.2 – 26.2 on Fabric, NeoForge and Quilt, so players join without installing it. Config Presets is client-side only and open source under the MIT License, with files for 1.21.11 – 26.1.2 on Fabric and NeoForge.

ModLoadersGame versionsEnvironmentUpdated
Craft Config LibFabric, Forge and NeoForge1.20.1 – 26.3Client-side only2026-09-16
Easy Config SwitcherFabric, Forge and NeoForge1.20.1 – 26.3Client-side only2026-10-02
Custom Default World PresetFabric, NeoForge and Quilt1.19.2 – 26.2Server-side only2025-12-25
Config PresetsFabric and NeoForge1.21.11 – 26.1.2Client-side only2026-06-28

Questions

Does Craft Config Lib need Fabric API?

Yes. Fabric API is listed as a required dependency, so it must be installed next to Craft Config Lib.

Does a server need Craft Config Lib?

No. Only the player's game needs it, and servers run without it.

Which loaders are supported?

Fabric, Forge and NeoForge all have files. The latest Forge build is 1.1.12+1.20.1-forge for 1.20.1, and the latest NeoForge build is 1.1.12+26.2-neoforge for 26.2.

In the catalog

Craft Config Lib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from tricube

All projects

Similar mods

What the author says

A client-sided configuration library with preset support, made for my mods. Feel free to use it in your mod if it fits your needs. NOTE: you should only use this for client sided mods.
tricube, on the Modrinth page

Official listing

Owner
tricube
Published
2026-04-26
Updated on Modrinth
2026-09-16
Facts verified
2026-10-15

Tags