Launchpad

Launchpad

使用 Fabric 方式为 NeoForge 进行开发

基础库

Launchpad

一个使用 Fabric 规范开发 NeoForge 模组的小工具。

📖 关于

Launchpad 的主要功能包括以下内容:

  • 从 fabric.mod.json 文件读取模组元数据
  • 运行模组入口点(标准及自定义)
  • 使用 Class Tweakers(或 Access Wideners)进行访问转换
  • 加载嵌套 jar 依赖

此外,我们在 Usage 中描述的 Fabric 标准基础上提供了某些扩展。

何时使用 Launchpad

一般来说,Launchpad 最适合那些已经与 NeoForge 潜在兼容的小型到中型 Fabric 模组,只需最后一点推动即可加载。

在以下情况下使用 Launchpad:

  • 你想将模组移植到 NeoForge,但没有时间进行完整的原生移植
  • 你的模组几乎不需要修改就能与 NeoForge 兼容(主要涉及 Mixins)
  • 你愿意在 NeoForge 上拥有额外依赖,即 Forgified Fabric API 和 Launchpad

何时不应使用 Launchpad

考虑制作原生移植或使用 MultiLoader 模板,当:

  • 你想广泛使用 NeoForge API
  • 你想完全控制元数据或入口点
  • 你不想有额外依赖

📋 使用

所有使用说明请参见我们的仓库。

⚖️ 许可证

Launchpad 根据 GNU 通用公共许可证第三版及 Classpath 例外 v2.0 许可。有关完整许可证文本,请参见 LICENSE。