World Light Manager

基本信息

com.mitchej123.supernova.light.WorldLightManager —— 光照更新的调度中枢, 组织多区块重算与线程分发。

内部结构

成员 行 说明
静态内部类 Lane 248 任务通道(线程泳道)
内部类 ChunkLightPublisher 405 实现 InitialLightCoordinator.Publisher

Lane 的意义

把「待处理的光照任务」按 lane 分发到不同线程并行执行 —— 与 Light Stats 里那些 AtomicLong 计数对应 (注释自述 multi-thread write)。

ChunkLightPublisher

实现 InitialLightCoordinator.Publisher,见 Initial Light Coordinator —— 负责把初始区块光照发布出去(避免客户端看到闪烁)。

相关协作类

类 职责
Initial Light Coordinator 初始光照协调
Chunk Tasks 区块任务队列
Light Stats 统计计数
Chunk Light Helper 区块光照辅助

命令入口

/supernova relight <cx> <cz> 与 relight <radius> 最终走这里 —— 见 Command Supernova。

相关条目

源码

  • src/main/java/com/mitchej123/supernova/light/WorldLightManager.java