Modscraper Modscraper Minecraft
YetAnotherConfigLib logo

YetAnotherConfigLib

Mod

by isXander

A builder-based configuration library for Minecraft.

Type

Mod

CurseForge Downloads

134,689,979

CurseForge ID

667299

Modrinth Downloads

134,008,890

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
Delta's Just Give Me Features Delta's Just Give Me Features Colonal Mod Pack Colonal Mod Pack TACZ: BG TACZ: BG Create: Getting Creative! Create: Getting Creative! Changed: Reborn Changed: Reborn FPS + PVP BOOST FPS + PVP BOOST OCSMP OCSMP Cobblemon Explorers SMP Cobblemon Explorers SMP Oxygen Oxygen LOPA - Life of Plants and Animals FABRIC LOPA - Life of Plants and Animals FABRIC SteinCraft RPG SteinCraft RPG Best Boosted FPS Best Boosted FPS Survival...but smooth Survival...but smooth QuantuMiz QuantuMiz Summoner Delight Summoner Delight Zech's Hypixel Pack (1.19.3) Zech's Hypixel Pack (1.19.3) Excellent Performance with Voxy Excellent Performance with Voxy parasites the new era - 100 days with parasites parasites the new era - 100 days with parasites Aetherion - The Aether II Expanded Aetherion - The Aether II Expanded Aeronautics Dream Aeronautics Dream RPG Create+ RPG Create+ SF Integrated Modpack SF Integrated Modpack WitchHazel Halloween Magic WitchHazel Halloween Magic PixelGO - To the Sky 2 PixelGO - To the Sky 2 AVENTURA - The Adventure Experience AVENTURA - The Adventure Experience femboy experience femboy experience BuildersQOL BuildersQOL Create The Ultimate warfare Create The Ultimate warfare BigChadGuys Minus BigChadGuys Minus Armageddon [Official Modpack] Armageddon [Official Modpack] Cobblenautics! Cobblenautics! [JWN] Just what is needed [JWN] Just what is needed Spears' Modpack Spears' Modpack Souls SMP Series Souls SMP Series Create Conquest Arcane Create Conquest Arcane The Skies of Newstone Hollow The Skies of Newstone Hollow Monumenta Cakedition Monumenta Cakedition Ars Expeditions Ars Expeditions Caves and Dungeons Caves and Dungeons Azur PVP Azur PVP Cobblemon Stellar Cobblemon Stellar Astral Adventures: Beyond the Horizon Astral Adventures: Beyond the Horizon Realistic Minecraft Backrooms Realistic Minecraft Backrooms Dejojo's Oritech Pack Dejojo's Oritech Pack TerraKeo TerraKeo Vanilla Voyage - The Definitive Vanilla+ Pack Vanilla Voyage - The Definitive Vanilla+ Pack MHAC - My Hero Academia Craft MHAC - My Hero Academia Craft All The Trains MTR All The Trains MTR The Valley - Sunlit Valley Expanded The Valley - Sunlit Valley Expanded Ultra-Realistic Ultra-Realistic Concatenation Lite Concatenation Lite Better FNAF Management Wanted Better FNAF Management Wanted Crystal Tierlist Crystal Tierlist Beyond Cosmos Beyond Cosmos Simply Optimized (Improved) Simply Optimized (Improved) Farm & Feast – A Farming Pack Farm & Feast – A Farming Pack Recording Client for Content Creators (Servers & Singleplayer) Recording Client for Content Creators (Servers & Singleplayer) World Of Dragons World Of Dragons Create Guns and Boats Create Guns and Boats Gambling Craft Gambling Craft BigStarGuys - BigChadGuys x Cobblemon Star Academy BigStarGuys - BigChadGuys x Cobblemon Star Academy vanilla experience : the best client-side modpack vanilla experience : the best client-side modpack Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft Creative Mode: A Create Experience Creative Mode: A Create Experience Diamond Age Diamond Age OptimisticMC OptimisticMC Glade Glade Absurdo 2 Absurdo 2 Allure: Clientside Enhancements Allure: Clientside Enhancements Smooth Matcha Smooth Matcha Jam Hardcore Jam Hardcore duziy's PvP Optimized duziy's PvP Optimized Performa Performa Morning Brew Morning Brew MCA Reborn & Some MCA Reborn & Some Official Monumenta Modpack Official Monumenta Modpack WarhammerCraft WarhammerCraft 3d blocks n' stuff 3d blocks n' stuff Au Naturel Au Naturel Equinox's Story Mode (MCSM) Equinox's Story Mode (MCSM) Animations & Stuff Animations & Stuff RunNGun -  100 Days Zombie Apocalypse RunNGun - 100 Days Zombie Apocalypse Bladeborne - Medieval Soulslike Bladeborne - Medieval Soulslike Nexus client Nexus client APOC - A Modern Zombie Apocalypse Experience APOC - A Modern Zombie Apocalypse Experience Calvin's wonderland.jar Calvin's wonderland.jar All The Neoforge All The Neoforge ContentCreatorsTool ContentCreatorsTool Better Adventures ++ Core Better Adventures ++ Core All of Yungs All of Yungs Lucky World Invasion - Survivor Lucky World Invasion - Survivor FemboyCraft FemboyCraft Apocalypsecraft - Survive The Zombie Apocalypse Apocalypsecraft - Survive The Zombie Apocalypse Kuri's FreshVanilla Kuri's FreshVanilla Stormforge: Never Ending Rain! Stormforge: Never Ending Rain! Thosh's Client Thosh's Client FPS+ (FPS Plus) FPS+ (FPS Plus) barce's vanilla experience barce's vanilla experience Beyond Survival (BYSL) Beyond Survival (BYSL) Better Survival (BSurvival) Better Survival (BSurvival)

External Resources