Перейти к содержимому
Mineforgian

YetAnotherConfigLib (YACL)

A builder-based configuration library for Minecraft!

98.5M загрузок9K подписчиковLGPL-3.0-or-laterfabricforgeneoforgequilt

Обновлён 23 июня 2026 г. · опубликован 2 сентября 2022 г.

  • Preview

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.

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
3.9.5+26.1-fabricРелиз26.1, 26.1.1, 26.1.2fabric23 июня 2026 г..jar (1.1 МБ)
3.9.5+26.1-neoforgeРелиз26.1, 26.1.1, 26.1.2neoforge23 июня 2026 г..jar (1.1 МБ)
3.9.5+26.2-neoforgeРелиз26.2neoforge23 июня 2026 г..jar (1.1 МБ)
3.9.5+26.3-fabricРелиз26.3-snapshot-1fabric23 июня 2026 г..jar (1.1 МБ)
3.9.5+26.2-fabricРелиз26.2fabric23 июня 2026 г..jar (1.1 МБ)
3.9.4+26.2-neoforgeРелиз26.2neoforge4 июня 2026 г..jar (1.1 МБ)
3.9.4+26.1-fabricРелиз26.1, 26.1.1, 26.1.2fabric4 июня 2026 г..jar (1.1 МБ)
3.9.4+26.1-neoforgeРелиз26.1, 26.1.1, 26.1.2neoforge4 июня 2026 г..jar (1.1 МБ)
3.9.4+26.2-fabricРелиз26.2fabric4 июня 2026 г..jar (1.1 МБ)
3.9.3+26.2-fabricРелиз26.2-snapshot-2fabric10 апреля 2026 г..jar (1.1 МБ)
3.9.3+26.2-fabricРелиз26.2-snapshot-2fabric10 апреля 2026 г..jar (1.1 МБ)
3.9.3+26.1-neoforgeРелиз26.1, 26.1.1, 26.1.2neoforge10 апреля 2026 г..jar (1.1 МБ)
3.9.3+26.1-fabricРелиз26.1, 26.1.1, 26.1.2fabric10 апреля 2026 г..jar (1.1 МБ)
3.9.2+26.1-neoforgeРелиз26.1, 26.1.1, 26.1.2neoforge31 марта 2026 г..jar (1.1 МБ)
3.9.2+26.1-fabricРелиз26.1, 26.1.1, 26.1.2fabric31 марта 2026 г..jar (1.1 МБ)

Показаны последние 15 из 289 версий. Все версии — на Modrinth.

Ченджлог

3.9.5+26.1-fabricРелиз26.1, 26.1.1, 26.1.2 · 23 июня 2026 г.

YetAnotherConfigLib 3.9.5

3.9.5 targets

Fabric NeoForge Forge
26.1
26.2
26.3-snapshot

Changes

  • Port to 26.3 snapshot 1
  • Migrate to Fabric Resource Loader v1 (from deprecated v0)
3.9.5+26.1-neoforgeРелиз26.1, 26.1.1, 26.1.2 · 23 июня 2026 г.

YetAnotherConfigLib 3.9.5

3.9.5 targets

Fabric NeoForge Forge
26.1
26.2
26.3-snapshot

Changes

  • Port to 26.3 snapshot 1
  • Migrate to Fabric Resource Loader v1 (from deprecated v0)
3.9.5+26.2-neoforgeРелиз26.2 · 23 июня 2026 г.

YetAnotherConfigLib 3.9.5

3.9.5 targets

Fabric NeoForge Forge
26.1
26.2
26.3-snapshot

Changes

  • Port to 26.3 snapshot 1
  • Migrate to Fabric Resource Loader v1 (from deprecated v0)
3.9.5+26.3-fabricРелиз26.3-snapshot-1 · 23 июня 2026 г.

YetAnotherConfigLib 3.9.5

3.9.5 targets

Fabric NeoForge Forge
26.1
26.2
26.3-snapshot

Changes

  • Port to 26.3 snapshot 1
  • Migrate to Fabric Resource Loader v1 (from deprecated v0)
3.9.5+26.2-fabricРелиз26.2 · 23 июня 2026 г.

YetAnotherConfigLib 3.9.5

3.9.5 targets

Fabric NeoForge Forge
26.1
26.2
26.3-snapshot

Changes

  • Port to 26.3 snapshot 1
  • Migrate to Fabric Resource Loader v1 (from deprecated v0)
3.9.4+26.2-neoforgeРелиз26.2 · 4 июня 2026 г.

YetAnotherConfigLib 3.9.4

3.9.4 targets

Fabric NeoForge Forge
26.1
26.2

Changes

  • Port to 26.2 prereleases
3.9.4+26.1-fabricРелиз26.1, 26.1.1, 26.1.2 · 4 июня 2026 г.

YetAnotherConfigLib 3.9.4

3.9.4 targets

Fabric NeoForge Forge
26.1
26.2

Changes

  • Port to 26.2 prereleases
3.9.4+26.1-neoforgeРелиз26.1, 26.1.1, 26.1.2 · 4 июня 2026 г.

YetAnotherConfigLib 3.9.4

3.9.4 targets

Fabric NeoForge Forge
26.1
26.2

Changes

  • Port to 26.2 prereleases

Полная история изменений — на Modrinth.

Комментарии

Загружаем…