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。
相关条目
- PulseManager - 消费此注解
- PulseMeta - 注解的运行时表示
- IPulse - 不写注解时的替代路径