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 里。
编译器不会给使用方任何警告。
相关
- LayerRenderer - 父类
- UniversalLayerRenderer - 替代物
- XaeroLayerRenderer - 活动中的地图专用版
- JMInteractableLayerRenderer - 同包