下载量
76,569,323
关注数
8,007
数据来源
Modrinth
模组详细介绍
YetAnotherConfigLib
又一个配置库,不然你以为呢?
这个模组为何存在?
这个模组的诞生是为了填补 Fabric 模组开发中这一领域的空白。现有的主要配置库未能满足我的期望:
- Cloth Config API:它已停滞不前。 Cloth 的开发者已明确表示他们可能不会再添加新功能。他们不想再碰它了。(引用)
- SpruceUI:它不是为配置设计的。 在这方面,其设计感觉杂乱。更多细节请参见此问题。
- OwoLib:它侧重于内容。 除了配置外,它还做了很多其他事情,增加了体积。
如你所见,它们都有令人遗憾的缺点,而这正是 YetAnotherConfigLib 的用武之地。
YACL 有何优势?
YACL 拥有后见之明。在开发这个全新库时,我可以确保它一切正确:
- 易于使用的 API。 YACL 借鉴了 Sodium 内部配置库的设计。
- 风格契合 Minecraft。 YACL 的 GUI 设计旨在完美融入游戏。
功能特性
YACL 拥有丰富的配置功能:
- 自定义控件部件
- 如果默认控件不满足需求,可以创建自己独特的“控制器”
- 丰富的描述
- 可点击和悬停的文本,由原版的文本组件系统驱动
- WebP(包括动画)图片预览
- 可替换图片的自定义富渲染区域
- 同一类型的多种控制器:
- 数字的滑块或输入框
- 字符串的下拉菜单、循环选择器或纯文本输入框
- 布尔值的勾选框或开/关文本显示
- ……以及更多!
- 功能齐全的颜色选择器
- 完全支持键盘控制(针对 Controlify 使用进行了优化)
- 通过标签页(分类)和可折叠组实现高度组织化
- 内置序列化/反序列化技术,让你可以跳过容易出错的配置代码
- 完整的 Kotlin DSL 替代方案
使用方法
Wiki 包含了关于如何使用 YACL 的完整文档。
截图

许可证
本模组采用 [GNU 宽通用公共许可证,v3.0](LICENSE)。
基本信息
模组名称YetAnotherConfigLib
作者isxander
下载量76,569,323
关注数8,007
支持版本1.19 - 26.1
加载器fabric / forge / neoforge / quilt
客户端optional
服务端optional
