Modscraper Modscraper Minecraft
YetAnotherConfigLib logo

YetAnotherConfigLib

Mod

by isXander

A builder-based configuration library for Minecraft.

Type

Mod

CurseForge Downloads

134,735,848

CurseForge ID

667299

Modrinth Downloads

134,050,678

Modrinth ID

1eAoo2KR

Last Updated

Nov 7, 2026

Description

YetAnotherConfigLib

Enviroment Java 17 Discord

Modrinth CurseForge

Ko-fi

Yet Another Config Lib, like, what were you expecting?

Why does this mod even exist?

This mod was made to fill a hole in this area of Fabric modding. The existing main config libraries don't achieve what I want from them:

  • Cloth Config API: It's stale. The developer of cloth has clarified that they are likely not going to add any more features. They don't want to touch it. (citation)
  • SpruceUI: It isn't designed for configuration. In this essence the design feels cluttered. Further details available in this issue.
  • OwoLib: It's content focused. It does a lot of other things as well as config, adding to the size.

As you can see, there's sadly a drawback with all of them and this is where YetAnotherConfigLib comes in.

How is YACL better?

YACL has the favour of hindsight. Whilst developing this fresh library, I can make sure that it does everything right:

  • Easy API. YACL takes inspiration from Sodium's internal configuration library.
  • It's styled to fit in Minecraft. YACL's GUI is designed to fit right in.

Features

YACL has a ton of configuration features:

  • Custom control widgets
    • Create your own unique "controller" if the default set does not suit your needs
  • Rich descriptions
    • Clickable & hoverable text, powered by vanilla's Text component system
    • WebP (including animated) image previews
    • Custom rich-renderable section to replace image
  • Multiple controllers for the same type:
    • Sliders or fields for numbers
    • Dropdowns, cyclers, or raw text fields for strings
    • Tickboxes or ON/OFF text display for booleans
    • ...and more!
  • Fully-featured color picker
  • Accessible with full compatibility for keyboard control (optimised for Controlify usage)
  • High organisation with tabs (categories) and collapsable groups
  • Built-in serialization/deserialization techniques so you can skip the error-prone config code
  • Full alternative Kotlin DSL

Usage

The wiki contains a full documentation on how to use YACL.

Screenshots

image preview

License

This mod is under the GNU Lesser General Public License, v3.0.

Compatibility

Mod Loaders

Fabric Forge Neoforge Quilt

Game Versions

1.19 1.19.1 1.19.2 1.19.3 1.19.4 1.19.4-pre1 1.20 1.20-pre1 1.20-pre2 1.20.1 +36 more

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Screenshots

Similar Mods

Included in Modpacks (4,605)

Show fewer
NAF Modpack NAF Modpack Captain Ratax's Vanilla Modpack Captain Ratax's Vanilla Modpack AVD (Average Vanilla Desire) AVD (Average Vanilla Desire) Just Vanilla+ Just Vanilla+ EwServer LAHORI_PLAYZ1 LAHORI_PLAYZ1 Vanilla++ Vanilla++ LG Optimized LG Optimized The Roaring 20's Oasis The Roaring 20's Oasis CoCrystal client CoCrystal client Aero and Additions Aero and Additions Vanilla Cataclysst Vanilla Cataclysst GabborsSMP GabborsSMP Vanilla Enhanced Vanilla Enhanced FreshYoz FreshYoz Sharkingo! Sharkingo! Not Create SMP Not Create SMP StunningRPGBasicXP+ StunningRPGBasicXP+ AsrixBD Modpack AsrixBD Modpack MonsterQuest + MonsterQuest + Minimal - Optimized Minimal - Optimized Kryeit++ Kryeit++ Ultimate Hypixel Farming Ultimate Hypixel Farming Snibbi's Modpack Snibbi's Modpack Vanilla Elevated Vanilla Elevated Hermit Crab Hermit Crab Stardivers Stardivers Weathered Weathered Create: Interstellar Create: Interstellar IUT AIX IUT AIX Beyond Vanilla Beyond Vanilla Goodfellaz Server Module Goodfellaz Server Module nonnButter's Vulkan Optimization nonnButter's Vulkan Optimization CreateAbility CreateAbility The Tapes The Tapes Super Realistic Super Realistic Craftouille-instance Craftouille-instance Matched Matched REforged 2.0 II REforged 2.0 II kringles ModPack kringles ModPack Lyrran's BattleCraft Lyrran's BattleCraft LOST IN THE VORTEX LOST IN THE VORTEX Mac Native Mac Native Experium - VT Experium - VT Pigeon Craft s2 Pigeon Craft s2 Explorifying Explorifying Orange Juice with Pulp Orange Juice with Pulp Cryptex Exploration Pack Cryptex Exploration Pack Shattered Crown Shattered Crown Trailer Vibes Lite Trailer Vibes Lite Steam Gardens SMP Steam Gardens SMP Create: Council of Sand Create: Council of Sand Skyblock: But Better Skyblock: But Better Gambit Modpack Gambit Modpack Vanilla Boosted Vanilla Boosted PeakMine PeakMine Maincra Maincra seleno's optimizations seleno's optimizations Bob's Neoserver mods SIMPLY: Vanilla SIMPLY: Vanilla Astral Project Astral Project BIG CLIENT BIG CLIENT Arcana Mechanica Arcana Mechanica Kingdom Network Kingdom Network fedcraft Console Refined Console Refined Perfectly Perfected Perfectly Perfected Couch Server Couch Server Dark's simple QoL Dark's simple QoL Saniasu Saniasu Centuries: Age of Ruins Centuries: Age of Ruins Vanilla Core Plus Vanilla Core Plus Rainium Rainium Skypiea 2 Skypiea 2 Drasil: Adventure Awaits Drasil: Adventure Awaits Better Craft Better Craft Advancement Race Modpack Advancement Race Modpack Immersive Immersive Kinetic Civilisation Kinetic Civilisation Poketod SMP Poketod SMP Create Intense Create Intense Fabric base Fabric base Holiday blocks Holiday blocks ScenicCraft ScenicCraft Cobblemon x Confluence Cobblemon x Confluence Relatively Optimized Relatively Optimized Creative Shock Creative Shock Just Fantasy and Optimized Just Fantasy and Optimized NeoCraft: Horizons NeoCraft: Horizons Forever World Plus Forever World Plus By Design Sosaland Sosaland OutBlocks: Simply Build OutBlocks: Simply Build ZuiderSchemer Pack ZuiderSchemer Pack Performium Revived Performium Revived pasta's modpack pasta's modpack Azura Adventure Azura Adventure Kaczogród SMP Kaczogród SMP Ultimate Hypixel Fishing Ultimate Hypixel Fishing Ascension by void Ascension by void

External Resources