ModsFinder

YetAnotherConfigLib (YACL)

by isxander

Other mods build their config screens with YetAnotherConfigLib (YACL), a builder-based library whose screens match the game's own menus.

FabricForgeNeoForgeQuiltClient or server, optionalGNU Lesser General Public License v3.0 or laterOpen source1.19 – 26.3

What it does

YACL gives mod developers an API for building configuration screens. Options are declared with builders, and the library draws the screen in a style that matches the game's own menus. It supports rich option descriptions and custom controller widgets when the default controls do not fit.

Players install YACL because other mods require it: 724 catalog mods list it, including Zoomify (Zoom), Debugify and Controlify (Controller support). On Fabric it requires Fabric API. Its license, GNU Lesser General Public License v3.0 or later, is open source, and documentation lives in the project wiki.

Key features

  1. Builder API

    Config screens are defined in code with builders, keeping option definitions short and readable.

  2. Game-style GUI

    Generated screens follow the look of the game's own menus rather than a separate widget style.

  3. Custom controllers

    Developers can create their own controller widgets when the built-in set does not cover an option type.

  4. Rich descriptions

    Each option can carry a description shown next to it, so players see what a setting changes.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.33.9.7+26.3-fabricNot available3.9.7+26.3-neoforgeNot available
26.23.9.7+26.2-fabricNot available3.9.7+26.2-neoforgeNot available
26.1.23.9.7+26.1-fabricNot available3.9.7+26.1-neoforgeNot available
26.1.13.9.7+26.1-fabricNot available3.9.7+26.1-neoforgeNot available
26.13.9.7+26.1-fabricNot available3.9.7+26.1-neoforgeNot available
1.21.x12 of 12 versions with builds
1.21.113.8.2+1.21.11-fabricNot available3.8.2+1.21.11-neoforgeNot available
1.21.103.8.2+1.21.10-fabricNot available3.8.2+1.21.10-neoforgeNot available
1.21.93.8.2+1.21.10-fabricNot available3.8.2+1.21.10-neoforgeNot available
1.21.83.8.2+1.21.6-fabricNot available3.8.2+1.21.6-neoforgeNot available
1.21.73.8.2+1.21.6-fabricNot available3.8.2+1.21.6-neoforgeNot available
1.21.63.8.2+1.21.6-fabricNot available3.8.2+1.21.6-neoforgeNot available
1.21.53.8.2+1.21.5-fabricNot available3.8.2+1.21.5-neoforgeNot available
1.21.43.8.2+1.21.4-fabricNot available3.8.2+1.21.4-neoforgeNot available
1.21.33.8.2+1.21.3-fabricNot available3.8.2+1.21.3-neoforgeNot available
1.21.23.8.2+1.21.3-fabricNot available3.8.2+1.21.3-neoforgeNot available
1.21.13.8.2+1.21.1-fabricNot available3.8.2+1.21.1-neoforgeNot available
1.213.8.2+1.21.1-fabricNot available3.8.2+1.21.1-neoforgeNot available
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

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 724 mods

Questions

Does YACL add anything for players?

Not on its own. It is a library, installed because other mods use it for their config screens.

Which loaders does it support?

Fabric, Forge, NeoForge and Quilt. Forge and Quilt files end at 1.20.1, while Fabric and NeoForge reach 26.3.

In the catalog

YetAnotherConfigLib (YACL) 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 isxander

All projects

Similar mods

What the author says

Yet Another Config Lib, like, what were you expecting? As you can see, there's sadly a drawback with all of them and this is where YetAnotherConfigLib comes in.
isxander, on the Modrinth page

Official listing

Owner
isxander
Published
2022-09-02
Updated on Modrinth
2026-10-06
Facts verified
2026-10-15

Tags