ModuleController

基本信息

属性 值
类名 mantle.module.ModuleController
类型 class,5 个 public 方法
状态 已废弃:@Deprecated // See PulseManager for replacement(第 19 行)
源码规模 188 行
启用版本 1.7.10

功能

Mantle 早期的「兼容性模块」装载器:把 mod 兼容代码拆成独立 ILoadableModule, 按 FML 三个阶段依次加载。被 Pulsar 取代,但仍保留在源码树。

实现要点

  • 内部用 5 态 State 枚举(WAITING / PREINIT / INIT / POSTINIT / DONE)跟踪进度。
  • 两个构造器:ModuleController(String modName)(无配置)与 ModuleController(String confName, String modName)(用 Forge Configuration)。前者带 @SuppressWarnings("unused")。
  • ⚠️ 无参配置文件的那个构造器在仓库内零调用,是遗留 API。
  • 本 mod 自己不使用它——Mantle 没有声明任何 ILoadableModule。

相关条目