Skip to content

开源库 ​

FPSMaster 将可复用能力拆成三个独立库。它们不能作为 Minecraft 客户端直接安装。

库运行环境主要入口当前消费方式许可证
PrismJava 8UiHost、UiFrame、Chrome、Shared*从源码发布到本地 Maven,坐标 top.fpsmaster:prism:0.2.0MIT
CadenceJava 8 JVMMusicService、LyricParserJitPack com.github.FPSMasterTeam:Cadence:v0.1.1MIT
mcef-novaJava 17、LWJGL 宿主MCEFHost、MCEF、MCEFRendererNova 内置离线制品;直接消费时使用 GitHub Packages com.github.FPSMasterTeam:mcef-nova:1.0.1LGPL-2.1

如何选择 ​

需要共享 2D 界面和交互组件时使用 Prism。宿主负责画布、字体、输入和平台渲染。

需要搜索音乐、取得播放直链、解析歌词或处理二维码登录时使用 Cadence。Cadence 不含播放器和界面。

需要在 Minecraft 宿主中嵌入 CEF 浏览器时使用 mcef-nova。它只把浏览器帧交给 OpenGL 纹理,最终绘制由宿主完成。

版本与发布 ​

三个库的发布渠道不同:

  • Prism 当前没有公开 tag 或 Release。README 中旧的 JitPack 示例不能当作已发布制品。
  • Cadence 的 v0.1.1 tag 可由 JitPack 构建。
  • mcef-nova 的制品经 GitHub Packages 分发,Nova 在 vendor/maven 中保留了 1.0.1 离线制品。普通 Nova 构建不需要令牌;只有直接读取 GitHub Packages 时才需要鉴权。

复制示例前确认版本号和仓库根目录的 LICENSE。本地快照、未打 tag 的版本号和源码中的下一版本配置都不代表已发布。