什么是LIB?

什么是LIB?

ESS呈现 - WhatLIB,使用ESH显示当前整合包依赖树的菜单,将列出哪些模组使用了什么,以及是否存在冗余模组。主要面向整合包制作者和服务器管理员。

杂项

WhatLIB? 是一个用于 Minecraft 模组的轻量级信息与发现库。它为发现、检查并展示游戏实例中当前运行的模组及系统信息提供了共享基础设施。

WhatLIB? 是一个独立库,不属于 Extra Special Studio (ESS) 模组系列的一部分。它使用 Extra Special Core (ESC) 作为其 GUI 系统,并使用 Extra Special Hub (ESH) 作为游戏内界面,通过该界面展示其信息。

它的功能:

WhatLIB? 为模组发现、运行时环境检查、模组元数据、依赖信息、集成信息以及开发者/调试工具提供了可复用的系统。

它为其他模组提供了一种通用的方式来访问当前模组化环境的信息,而无需每个项目都自行实现其发现和检查系统。

**工作原理:**

WhatLIB? 负责系统的信息与发现部分。

ESC 提供 WhatLIB? 界面所使用的 GUI 渲染、组合、样式以及其他视觉基础设施。

ESH 提供用于访问和显示 WhatLIB? 信息的游戏内中心及导航层。

这将信息系统、视觉框架和中心界面保持为独立的组件,同时使它们能够作为一个完整的游戏内工具协同工作。

如何使用:

将 WhatLIB? 与其所需的依赖项一同安装。

WhatLIB? 主要是开发者基础设施,而非独立的游戏功能。兼容的模组可以使用其 API 来发现和检查当前 Minecraft 环境的信息。

安装后,其游戏内界面可通过 ESH 访问,并使用 ESC 进行渲染。

依赖项:

- Extra Special Core (ESC)(必需)– 提供 WhatLIB? 所使用的 GUI 渲染和组合框架。
- Extra Special Hub (ESH)(必需)– 提供用于访问 WhatLIB? 的游戏内中心和界面。
- Forge – Minecraft Forge 47.0+。
- Minecraft – 1.20.1。