截图
介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
YetAnotherConfigLib
又一个配置库,你还能期待什么呢?
为什么会有这个模组?
制作这个模组是为了填补 Fabric 模组开发领域的空白。现有的主流配置前置库无法满足我的需求:
- Cloth Config API:它已经过时了。Cloth 的开发者已经说明,他们很可能不会再添加任何新功能,也不想继续维护它。(引用)
- SpruceUI:它并不是为配置而设计的。因此,它的设计显得杂乱。更多详情请参阅这个议题。
- OwoLib:它更专注于内容。除了配置功能外,它还提供了许多其他功能,因此体积也更大。
如你所见,它们都存在一些遗憾,而这正是 YetAnotherConfigLib 发挥作用的地方。
YACL 为什么更好?
YACL 得益于后来者的经验。在开发这个全新的前置库时,我可以确保它把每件事都做好:
- 易用的 API。YACL 借鉴了Sodium的内部配置前置库。
- 风格与 Minecraft 融为一体。YACL 的 GUI 经过设计,能够自然地融入游戏。
功能
YACL 拥有大量配置功能:
- 自定义控制组件
- 如果默认设置无法满足你的需求,可以创建自己的独特“控制器”
- 丰富的描述
- 支持点击和悬停的文本,由原版的 Text 组件系统驱动
- WebP(包括动态 WebP)图片预览
- 可替代图片的自定义富渲染区域
- 同一类型支持多个控制器:
- 用于数字的滑块或输入框
- 用于字符串的下拉菜单、循环选择器或原始文本输入框
- 用于布尔值的复选框或 ON/OFF 文本显示
- ……以及更多功能!
- 功能完整的颜色选择器
- 支持键盘操作,具有完整的无障碍兼容性(针对 Controlify 使用进行了优化)
- 通过选项卡(分类)和可折叠组实现高度组织化
- 内置序列化/反序列化技术,让你可以跳过容易出错的配置代码
- 完整的 Kotlin DSL 替代方案
使用方法
Wiki 中包含有关如何使用 YACL 的完整文档。
截图

许可证
此模组采用 GNU Lesser General Public License,第 3 版 授权。

评论
登录后评论和评分