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 自身不触发任何事件。

相关条目