ProjectileImpactEvent
基本信息
| 属性 | 值 |
|---|---|
| 类名 | myessentials.event.ProjectileImpactEvent |
| 继承 | EntityEvent |
| 用途 | 投射物命中 / 落地时的可取消事件 |
| 启用版本 | Minecraft 1.7.10 |
功能
2 个 fireEvent 重载,分别处理不同来源的命中。
实现要点
- 继承 Forge 的
net.minecraftforge.event.entity.EntityEvent - 2 个重载的
fireEvent分别对应「投射物自己的事件」与 「由某实体触发的命中事件」 - 配合 EntityThrowableTransformer 与 EntityFireballTransformer 使用—— 但这两个 transformer 未注册,故事件实际不会被触发
- 静态工厂方法负责构造事件并在 Forge 总线上触发,
调用方无需
new。 - 5 个事件全部由 MyEssentialsCore 之外的代码触发; 本 mod 自身不触发任何事件。
相关条目
- MyEssentialsCore - mod 主类
- classtransformer - 配套的字节码注入(多数未注册)
- ModifyBlockEvent - 同目录事件