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 事件处理器,监听方块变化后统一决定哪些方块需要重新计算。

相关条目