BBSMC Logo
模组
资源包
数据包
整合包
光影
插件
软件资源
论坛
登录
模组插件数据包光影资源包整合包资源
登录
设置
[YACL]YetAnotherConfigLib

[YACL]YetAnotherConfigLib

YACL 的设计旨在填补 Fabric 模组领域现存的功能空白,实现那些原本难以达成的功能拓展与完善。

2,700
0
前置

基本信息

我的世界Java版本

1.21.x
1.20.x
1.19.x

平台

\n \n \n Fabric
\n \n \n Forge
NeoForge
\n \n \n \n \n \n \n \n \n Quilt

运行环境

客户端
服务端
客户端和服务端

其他链接

反馈问题 查看源码
Modrinth地址

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

详情信息

许可证 LGPL-3.0-or-later
发布于 6 months ago
更新于 2 months ago
简介渲染图更新日志版本百科讨论

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"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

本站与Modrinth无从属关系,网站遵循Modrinth网站程序的LGPL协议开源 开源地址

版权所有 © 2019-2024 青岛柒兮网络科技有限公司 | ICP经营许可证: 鲁B2-20210590 | ICP备案: 鲁ICP备2021009459号-12