EventHandlerCleanup

基本信息

属性 值
路径 baubles.common.event.EventHandlerCleanup
类型 class
包名 baubles.common.event
注册位置 FMLCommonHandler.instance().bus()(Baubles.preInit)

监听事件

事件 行为
TickEvent.ServerTickEvent(END 阶段) 服务端每 200 tick 的第 120 tick 调 PlayerHandler.pruneServerSide
TickEvent.ClientTickEvent(END 阶段) 客户端每 200 tick 的第 52 tick 调 PlayerHandler.pruneClientSide

设计意图

  • 通过低频轮询(每 10 秒一次)剪枝 PlayerHandler 缓存中的"僵尸条目"(玩家离线后仍占缓存)
  • 服务端和客户端的触发 phase 不同,避免两个端在同一 tick 同时触发剪枝导致短时间卡顿

相关条目