PantheonAPI

PantheonAPI

不是一个做单一功能的模组。它是一个共享平台层,未来其他Pantheon模组将依赖于此。目前有9个模组计划接入这一平台。

注意: 打开 Pantheon Hub 的默认热键是 F9。
你可以在 Minecraft 的控制设置中重新绑定此按键。

 

PantheonAPI 提供的内容

Pantheon Hub 界面

PantheonAPI 添加了一个专用的 Pantheon Hub 屏幕,作为所有 Pantheon 模块的中心界面。

该中心包括:

  • 一个持久的 Oracle 控制台,用于显示系统消息和事件
  • 一个侧边栏,带有已安装模块的按钮
  • 模块屏幕之间的导航
  • 随时可以干净地返回中心的导航功能

模块在视觉上集成,而不会替换或劫持核心界面。


模块化停靠栏系统

PantheonAPI 会动态检测已安装的 Pantheon 模块,并将其显示为停靠栏按钮。

  • 已安装的模块显示为活动图标
  • 缺失的推荐模块显示为带叉号的图标
  • 点击缺失的模块会显示一个信息面板,解释其功能

这使得 PantheonAPI 具有自文档性,对整合包作者和玩家都非常友好。


Oracle 控制台

PantheonAPI 包含一个共享的 Oracle 控制台,供 Pantheon 模块报告重要信息。

Oracle 用于:

  • 状态消息
  • 配置反馈
  • 系统事件
  • 跨模块通信

Oracle 独立于任何单个模块存在,不需要命令即可访问。


UI 集成框架

PantheonAPI 提供了一个稳定的集成层,允许模组:

  • 注册停靠栏条目
  • 打开自己的配置屏幕
  • 发布结构化的 Oracle 消息
  • 独立运行,彼此之间没有硬性依赖

模块可以渲染简单视图或打开完整的独立屏幕,具体取决于其复杂性。


为整合包而生

PantheonAPI 是为真正的整合包设计的,而不是演示。

  • 可安全地作为基础模组安装
  • 本身不会进行任何侵入性操作
  • 服务端和客户端均安全
  • 默认不改变任何游戏玩法
  • 无需任何配置

它的存在是为了减少界面碎片化,并在其发展过程中提高清晰度。


PantheonAPI 不需要任何附加模组,但设计为可扩展的。


Pantheon 模块

PantheonAPI 是一组不断扩展的可选模块的基础,包括:

  • Aegis Accord – 战斗规则、盟友保护和目标选择逻辑
  • Hermes (即将推出) – UI 翻译、键盘和控制器管理
  • Zeus (计划中) – 系统仲裁和消息协调

每个模块都是可选的,并且完全模块化。