JMLayerRenderer

JM5 渲染器接口(已废弃)

基本信息

属性 值
路径 com.gtnewhorizons.navigator.api.journeymap.render.JMLayerRenderer
行数 30
父类 LayerRenderer(164 行)
状态 已废弃

废弃原因

README.md 明写: The JourneyMap-specific renderer and render-step APIs are deprecated because they support only JourneyMap 5

即:只支持 JM5,无法支持 JM6 —— 而 JM6 走官方插件 API,API 完全不同。

与 Xaero 版的对称

类 行 状态
本类 30 已废弃(JM5)
XaeroLayerRenderer 30 活动

⚠️ 两者行数完全相同(30) —— 说明是同一套接口的地图特化版,JM5 版只是被废弃。

替代物

UniversalLayerRenderer(146 行)—— 地图中立版,同时支持 JM5 / JM6 / Xaero。

六个废弃类的对照

类 行 api 子包
本类 30 api/journeymap/render/
JMInteractableLayerRenderer 119 api/journeymap/render/
JMRenderStep 24 api/journeymap/drawsteps/
JMInteractableStep 22 api/journeymap/drawsteps/
JMWaypointManager 65 api/journeymap/waypoints/
JourneyMapVersion 33 api/journeymap/(唯一活动)

⚠️ api/journeymap 有 3 个子包(render / drawsteps / waypoints), 而 api/xaero 有 4 个(renderers / rendersteps / waypoints / buttons)—— Xaero 多一个 buttons(因为 SizableGuiTexturedButton)。

无 @Deprecated 注解

⚠️ 源码没有 @Deprecated —— 30 行放不下「注解 + javadoc 说明」, 所以废弃状态只在 README.md 与 docs/API.md 里。 编译器不会给使用方任何警告。

相关