社区3群:979522913 进群吹水聊天!众多整合包作者、插件作者、玩家在内哦!不定时发福利,公布重要通知!
...
YetAnotherConfigLib (YACL)(YetAnotherConfigLib (YACL))
一个基于构建器模式的 Minecraft 配置库!
仅客户端前置实用管理
资源外链
ModrinthModrinth32 天前
GithubGithub32 天前
官方Wiki32 天前

YetAnotherConfigLib(另一个配置库)

![运行环境](https://img.shields.io/badge/运行环境 - 客户端-purple) Java 17 Discord

Modrinth CurseForge

Ko-fi

Yet Another Config Lib(另一个配置库),不然你还指望是什么?

为什么需要这个模组?

本模组的诞生是为了填补 Fabric 模组开发在这一领域的空白。现有的主流配置库无法满足我的需求:

  • Cloth Config API已停止更新。Cloth 的开发者已明确表示,他们大概率不会再添加新功能,也不愿继续维护该项目。(来源证明
  • SpruceUI并非专为配置设计。因此其界面设计显得杂乱无章。更多细节请参阅 此 issue
  • OwoLib侧重于内容扩展。除了配置功能外还包含大量其他功能,导致体积庞大。

如你所见,遗憾的是它们各自都存在不足,而这正是 YetAnotherConfigLib 大显身手之处。

YACL 有何优势?

YACL 拥有后发优势。在开发这个全新库的过程中,我可以确保它做到尽善尽美:

  • 简洁易用的 API。YACL 的设计灵感来源于 Sodium 的内部配置库。
  • 完美契合 Minecraft 风格。YACL 的图形用户界面(GUI)专为无缝融入游戏而设计。

功能特性

YACL 提供丰富的配置功能:

  • 自定义控制组件
    • 若默认组件无法满足需求,可创建专属的独特"控制器"
  • 丰富的描述支持
    • 支持可点击与悬停交互的文本(基于原版 Text 组件系统)
    • 支持 WebP 图片预览(含动态图)
    • 提供自定义富文本渲染区域以替代图片展示
  • 同一类型支持多种控制器
    • 数值类型:滑块或输入框
    • 字符串类型:下拉菜单、循环选择器或纯文本输入框
    • 布尔类型:复选框或 ON/OFF 文字显示
    • ……以及更多!
  • 功能完备的颜色选择器
  • 全面无障碍支持:完整兼容键盘操作(针对 Controlify 模组优化)
  • 高度结构化组织:支持标签页(分类)与可折叠分组
  • 内置序列化/反序列化机制:无需编写易出错的手动配置代码
  • 提供完整的 Kotlin DSL 替代方案

使用方法

官方 Wiki 提供了关于如何使用 YACL 的完整文档。

截图

图片预览

许可证

本模组遵循 GNU 宽通用公共许可证 v3.0 条款发布。

资源打赏
参与人数打赏物品(0)

暂未收到任何礼物
快来成为第一个打赏人吧~
资源信息
资源版本
1.211.21.11.21.21.21.31.21.41.21.51.21.61.21.71.21.81.21.91.21.101.21.11
核心/平台
logoFabriclogoNeoForge
打赏
加载中...
搬运者
...
XyeBBS-官方-搬运小组这个人很懒,没有留下任何介绍...
联合创作
...
isxander原作者
站外
其他信息
语言信息
更新于
发布时间32 天前
资源来源
资源许可证/License