|
|
YetAnotherConfigLib
Ko-fi
又一个配置库,你还期望什么呢?
为什么这个模组还存在?
这个模组是为了填补 Fabric 模组制作这个领域的一个空白。现有的主要配置库没有达到我对它们的期望:
Cloth Config API:它已经过时了。Cloth的开发者已经明确表示,他们可能不会再添加任何更多的功能。他们不想碰它。(引用)
SpruceUI:它不是为配置设计的。从本质上讲,这种设计感觉很杂乱。更多细节可在这个问题中找到。
MidnightLib:它有化妆品以及其他实用工具。它可能不大,但一些玩家(包括我)不希望无缘无故出现化妆品。
OwoLib:它是以内容为重点的。它除了配置之外还做了很多其他事情,增加了大小。
如你所见,它们都有一个可悲的缺点,这就是又一个配置库(YetAnotherConfigLib)的用武之地。
YACL 如何更好?
YACL 具有后见之明的优势。在开发这个新库时,我可以确保它一切都正确:
简单的 API。YACL 从钠(Sodium)的内部配置库中获得灵感。
它的风格适合我的世界。YACL 的图形用户界面(GUI)设计得恰到好处。
功能
YACL 有大量的配置功能:
自定义控制小部件
如果默认设置不符合您的需求,创建您自己独特的“控制器”
丰富的描述
可点击和悬停的文本,由香草的文本组件系统提供支持
WebP(包括动画)图像预览
自定义丰富可渲染部分来替换图像
同一类型的多个控制器:
数字的滑块或字段
字符串的下拉菜单、循环器或原始文本字段
布尔值的复选框或开/关文本显示 -...以及更多!
功能齐全的颜色选择器
完全兼容键盘控制(针对 Controlify 使用进行了优化)
通过选项卡(类别)和可折叠组进行高度组织
内置的序列化/反序列化技术,因此您可以跳过容易出错的配置代码
完整的替代 Kotlin DSL
使用方法
维基(The wiki)包含了如何使用 YACL 的完整文档。
屏幕截图

## 许可证
此模组受GNU 较宽松通用公共许可证,v3.0的约束。
更改主题
设置
\"Minecraft\"以及\"我的世界\"为美国微软公司的商标 本站与 |
楼主
2025-10-18 11:39:59
回复(0)
收起回复
|