BlockUpdateTicker
基本信息
| 属性 | 值 |
|---|---|
| 类名 | remoteio.common.core.handler.BlockUpdateTicker |
| 模式 | 事件处理器,在 RemoteIO 的 preInit 注册 |
功能
集中调度方块的延迟更新,避免各处直接调 world.scheduleBlockUpdate 造成更新风暴。
实现要点
- 提供静态入口
registerBlockUpdate(World, x, y, z, Block, meta)(:92)。 - BlockSkylight 用它登记自己的更新:
meta 0 用 2 tick 周期,meta 1 用 0 tick 周期(
BlockSkylight.java:45-58)。 - 作为 Forge 事件处理器,监听方块变化后统一决定哪些方块需要重新计算。
相关条目
- BlockSkylight - 主要使用方
- RemoteIO - 注册位置