Pulsar(内嵌上游库)

基本信息

属性 值
包路径 mantle.pulsar.*(共 17 个类)
来源 上游 Pulsar 项目的原样打包副本(MIT)
作者 Arkan(package-info.java:30)
启用版本 1.7.10

功能

Pulsar 是一套「内部模块加载」框架:宿主 mod 用注解声明若干「脉冲」 (pulse),每个 pulse 声明自己的 ID、依赖的 mod / pulse 与是否强制, 再由 PulseManager 按 FML 阶段依次装载。

Mantle 把整个上游项目打包进来使用,是 ModuleController 的继任者。

实现要点

  • ⚠️ package-info.java:4 明写 This is a repackaged copy of the Pulsar project。修改这里的代码不会回流到上游。
  • 本 mod 自己没有声明任何 pulse(全仓 @Pulse 注解零使用)——整套框架是给依赖方用的。
  • 旧方案 mantle.module.ModuleController 已被标记 @Deprecated // See PulseManager for replacement(ModuleController.java:19)。

相关条目