YetAnotherConfigLib

YetAnotherConfigLib

一个基于建造者的Minecraft配置库。

img

YetAnotherConfigLib

Enviroment Java 17 Discord

Ko-fi

又一个配置库,不然你还期待什么?

BisectHosting

为什么会有这个模组?

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

  • Cloth Config API:已经过时。 Cloth 的开发者明确表示他们不太可能再添加新功能,也不想再碰它。
  • SpruceUI:并非为配置而设计。 它的设计让人感觉杂乱。更多细节可参见该问题。
  • OwoLib:偏重于功能。 和 MidnightLib 一样,它包含许多其他功能,体积较大。

可以看到,很不幸,它们都有自己的缺点,这正是 YetAnotherConfigLib 诞生的原因。

YACL 有哪些优点?

YACL 具有后发优势。在开发这个全新的库时,我可以确保它在各方面都做得很好:

  • 它只是一个配置库。 YACL 不包含其他功能,只负责生成配置界面。
  • 它很轻量。 YACL 将配置管理交由你自己处理,不提供像 AutoConfig 或类似的替代方案。(可以与我另一个库 Settxi 配合使用,以实现此功能)
  • API 简单易用。 YACL 的灵感来源于 Sodium 的内部配置库。
  • 风格贴合 Minecraft。 YACL 的 GUI 设计力求与游戏浑然一体。

用法

Wiki 包含了如何使用 YACL 的完整文档。

截图

gui

许可证

本模组基于 GNU Lesser General Public License, v3.0 许可。