Pulse

基本信息

属性 值
类名 mantle.pulsar.pulse.Pulse
类型 @interface(@Retention(RUNTIME),@Target(TYPE))
属性数 6:id + 5 个带默认值
启用版本 1.7.10

功能

给一个类打上「我是一个 pulse 模块」的注解,并声明它的 ID 与依赖。

实现要点

  • id() 无默认值,必须显式指定——类比 FML 的 modid。
  • modsRequired() / pulsesRequired() 用 ; 分隔,留空则跳过检查。
  • forced() = true 表示强制装载(忽略配置开关);此时 defaultEnable 被忽略。
  • defaultEnable() 决定可配置 pulse 的初始开闭状态,默认 true。

相关条目