JourneyMapV5Renderer

JM5 渲染器实现

基本信息

属性 值
路径 com.gtnewhorizons.navigator.internal.journeymap.v5.JourneyMapV5Renderer
行数 26

26 行做了什么

⚠️ 极薄 —— 对比 XaeroLayerRenderer(30 行) 与 JMLayerRenderer(30 行), 本类不是 LayerRenderer 的子类, 而是 JM5 侧的薄适配器 / 标记。

职责推测

JM5 的渲染主要靠 FullscreenMixin(343 行)与 MiniMapMixin(71 行) 两个 mixin 完成(414 行), 所以本类只需提供必要的上下文(如 LayerManager 引用、 SupportedMods.JourneyMap 标识),不重复绘制逻辑。

与 v6 的对比

类 行 手段
本类 26 mixin 为主(FullscreenMixin 343 行)
JourneyMapV6Plugin 847 官方插件 API

⚠️ 26 行 vs 847 行 —— 说明 JM5 路径是「mixin 为主 + 少量胶水」, JM6 路径是「官方 API 为主 + 大量实现」。

兄弟类

JourneyMapV5Fullscreen(18 行)—— 同在 v5 包,也是薄类。

相关