搜索历史
清空
暂无搜索历史
论坛热搜
1
乌托邦探险之旅3.2
热
3
上古老物 冒险者传说 by WhiteSword
新
5
洛心斗罗-福利|公会据点战|武魂||抽奖|最终版
2
Jenny — 有趣的模拟女友模组|珍妮模组
热
4
幻虚斗罗V1.5
6
水星迫降——在未知的世界中挣扎
登陆 注册 QQ登陆
快捷导航
查看: 20|回复: 0

[YACL]YetAnotherConfigLib

[复制链接]

5021

主题

60

回帖

1万

积分

龙❁妻

Rank: 8Rank: 8

经验
10302 EP
金粒
5181 粒
绿宝石
20 块
爱心
0 点
发表于 2025-10-18 11:39:59 | 显示全部楼层 |阅读模式
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 的完整文档。

屏幕截图
![图像预览](https://cdn.bbsmc.net/raw/images/5862570281f5109119c11f21a1bba52b6a2ab17f.webp)
## 许可证
此模组受GNU 较宽松通用公共许可证,v3.0的约束。


更改主题
设置
\"Minecraft\"以及\"我的世界\"为美国微软公司的商标 本站与
楼主 2025-10-18 11:39:59 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

我的世界(Minecraft)小僵尸论坛

新会员

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2025-11-6 01:49 , Processed in 0.228067 second(s), 114 queries .

快速回复 返回顶部 返回列表