ModifyBlockEvent
基本信息
| 属性 | 值 |
|---|---|
| 类名 | myessentials.event.ModifyBlockEvent |
| 继承 | Event |
| 用途 | 方块放置 / 破坏的拦截与改写 |
| 启用版本 | Minecraft 1.7.10 |
功能
3 个静态方法提供了从「能否放置」到「实际写块」的完整判定链。
实现要点
checkAndSetBlockToAir(...)- 判定通过则把方块清空(改为空气)checkAndSetBlock(...)- 判定通过则放置指定方块checkFlagAndBlock(...)- 校验标志位与方块是否匹配- 构造器 1 个(
pub=1),静态方法 3 个 - 三者构成「触发事件 → 取结果 → 决定清空或放置」的链式调用
- 静态工厂方法负责构造事件并在 Forge 总线上触发,
调用方无需
new。 - 5 个事件全部由 MyEssentialsCore 之外的代码触发; 本 mod 自身不触发任何事件。
相关条目
- MyEssentialsCore - mod 主类
- classtransformer - 配套的字节码注入(多数未注册)
- ModifyBlockEvent - 同目录事件