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
[Optimization] FPS Boost Pack [Optimization] FPS Boost Pack Far Craft: illager Battleground Far Craft: illager Battleground Monumental Experience VI - Rise of the Dinosaurs Monumental Experience VI - Rise of the Dinosaurs Black Myth Wukong Black Myth Wukong Create Flight Create Flight Randoms Packs Randoms Packs Terra Immundus - Sculk Horde Terra Immundus - Sculk Horde GoonCrafts GoonCrafts The True Horror - Real Horror Experience The True Horror - Real Horror Experience WolfCraft Colonies - Season 5! WolfCraft Colonies - Season 5! Pretty Without Shaders Pretty Without Shaders Termincraft Termincraft Singularity Create Singularity Create Storm Chasers Saga 2 Storm Chasers Saga 2 Cozy Cozy FPScraft X FPScraft X Congregation - expert Gregtech pack Congregation - expert Gregtech pack Dark's pvp pack Dark's pvp pack Aeronautics - Across the Horizon Aeronautics - Across the Horizon Scurz PvP Scurz PvP Pokecade Cobblemon Pokecade Cobblemon Hikari Haven Cobblemon Hikari Haven Cobblemon Optimized + Optimized + OceanBlock - Skyblock Reinvented OceanBlock - Skyblock Reinvented #1 Cursed Fate - Jujutsu Kaisen Reforged #1 Cursed Fate - Jujutsu Kaisen Reforged Cobblemon Adventure - Pokemon modpack Cobblemon Adventure - Pokemon modpack OneBlock Horror SkyBlock OneBlock Horror SkyBlock Cows FPS Cows FPS Mexus' Modpack Mexus' Modpack Outbreak Outbreak DrDonut DrDonut GregTech: Flatter Than Ever (GT:FTE) GregTech: Flatter Than Ever (GT:FTE) Arkanis Terceira Temporada - FANMADE Arkanis Terceira Temporada - FANMADE [Nagasena] Lord of the Rings (LOTR) - Middle Earth [Nagasena] Lord of the Rings (LOTR) - Middle Earth PokeSMP PokeSMP BeetleKnight's Beyond BeetleKnight's Beyond Sulidae TFC Sulidae TFC Dark Fantasy [MMC] Dark Fantasy [MMC] Boostify Boostify SimplyVanilla SimplyVanilla BottomlessThought's Realism BottomlessThought's Realism Better & Enhanced Better & Enhanced A Toca da Coruja A Toca da Coruja Searching for a World that Doesn't Exist.jar Searching for a World that Doesn't Exist.jar Performatic Performatic TerraFirmaExtended TerraFirmaExtended Better Vanilla Combat Better Vanilla Combat Spectrum_11.jar Spectrum_11.jar Sodium X android Sodium X android The Stuff of Legend The Stuff of Legend Travelers Reborn Travelers Reborn Shiner's Mushoku Tensei/Jobless Reincarnation Shiner's Mushoku Tensei/Jobless Reincarnation Adventure of Tech V Adventure of Tech V GoatPack GoatPack My Biome Is So Beautiful My Biome Is So Beautiful MTR Railway Network Access - Lite Edition MTR Railway Network Access - Lite Edition All Quiet on the Sink - AQS All Quiet on the Sink - AQS A Journey's End - RPG A Journey's End - RPG Create Evo Era Create Evo Era Create and colony - Create Aeronautics version! Create and colony - Create Aeronautics version! Cold Soul Cold Soul Create Fabulously [Fabric] Create Fabulously [Fabric] Arcanto Mythical III Arcanto Mythical III EnchantVenture EnchantVenture Java & Stuff Java & Stuff Frigid - Winter Apocalypse Frigid - Winter Apocalypse Hermitcraft plus Hermitcraft plus PvP Perfect PvP Perfect GeoRail GeoRail Mirabilis - Vanilla Plus Plus! Mirabilis - Vanilla Plus Plus! OptiCool OptiCool Permadeath+ Permadeath+ GTBC's Legacy Enhanced - Distant Horizons Edition GTBC's Legacy Enhanced - Distant Horizons Edition Who Am I - Not Me Who Am I - Not Me Create Outbound Create Outbound Create: Warzone Create: Warzone Minr Official Modpack Minr Official Modpack HyperForged - A Curated FPS & Performance Pack HyperForged - A Curated FPS & Performance Pack Last DayZ of Craft Last DayZ of Craft InfinityCraft: Hero-verse InfinityCraft: Hero-verse DougDougModMod: Create Aeronautics DougDougModMod: Create Aeronautics Plants & Minecraft Plants & Minecraft Java & Stuff Java & Stuff Client Side + | performance boosts + visual upgrades + quality of life changes Client Side + | performance boosts + visual upgrades + quality of life changes Recording Client for Locals MC Server Recording Client for Locals MC Server Cell Shader Cell Shader GUNSandGuns Tacz,Daffa's arsenal(guns), LesRaisins (armor) GUNSandGuns Tacz,Daffa's arsenal(guns), LesRaisins (armor) More Perfect Minecraft More Perfect Minecraft Team Byte: The Backrooms (Client) Team Byte: The Backrooms (Client) Logically Optimized Logically Optimized Harvista Harvista SwordCraft Origins SwordCraft Origins Nirvana - Better Vanilla Nirvana - Better Vanilla Better Than Ocelots [A Modern Better Than Wolves Port!] Better Than Ocelots [A Modern Better Than Wolves Port!] Virtual Reality Virtual Reality Alpha 0.0.0v Alpha 0.0.0v Xomaps 2 Xomaps 2 Messenger Birds Field Guide Messenger Birds Field Guide DON'T CRY (horror with guns) DON'T CRY (horror with guns) Epicfight Lyf3 Epicfight Lyf3

External Resources