CRTools-MTR-Map-Overlay-1.5.2-MC1.20.1-MTR4.0.5-forge.jar
Curse Maven Snippet
What's new
Compared with v1.5.1, this release adds whole-map live trains and improves rail curves, shared-route joins and map zoom behaviour across all six supported builds.
Added
- Whole-map live trains in Xaero and JourneyMap. View moving trains throughout the map's selected dimension, including trains far outside the player's nearby area. Position data comes from TSC; the client interpolates received positions and draws abstract carriages without running another train simulation.
- Clearer carriage symbols and hover information. Outlined bodies, route-coloured edges and direction indicators make trains easier to see. Zooming out switches to a compact train marker; zooming in reveals individual carriages. Hover shows available vehicle/model information, route, destination and consist size.
/mtrmap config trainCars falsehides the train layer. - Distinct route styles. Light rail uses 70% of the standard width. Rail and high speed use the same width, with high speed shown as alternating route-colour/white blocks inside a continuous coloured outline.
- The same latest features on MC 1.20.1 and 1.20.4. Forge/Fabric compatibility builds now include the current rendering and whole-map train features, alongside NeoForge/Fabric 1.21.1.
Optimized and fixed
- Smoother native rail curves, adaptive drawing detail and softer thin-line edges reduce visible straight segments on bends.
- Shared cross-sections and continuous stripe direction improve rail joins and shared-route transitions. Combined line width follows map zoom, so shared sections no longer remain excessively thick when zoomed out.
- Static rail geometry and moving carriages use separate bounded caches. Offscreen train filtering and three levels of carriage detail reduce repeated geometry work and unnecessary drawing.
- Global train collection and encoding are shared on the server. Compact per-car reference points and separately synchronized definitions avoid repeating full poses and text in every position update; subscriptions end when no map needs them.
- Rendering uses fixed 2D layers: rail backing, route colours/blocks, then carriages. Native XYZ is retained, without height sorting or underpass masking.
- Fixed missing train visibility cases, singleplayer Xaero updates being stopped by map pause, and Fabric 1.21.1 JourneyMap plugin discovery. MC 1.20 adapters retain their loader-specific networking and JourneyMap 5/6 support.
中文更新说明
相较 v1.5.1,本版新增全图实时列车,并统一改善六个平台的曲线、共线拼接和地图缩放表现。
新增功能
- 全图实时列车:Xaero 与 JourneyMap 可显示当前查看维度中远离玩家的运行车辆。位置由 TSC 下发,客户端只插值和绘制抽象车厢,不维护第二套行车模拟。
- 更清楚的车厢与悬停信息:增加车体描边、线路色侧边和方向标记;缩远显示紧凑列车图标,放大显示每节车厢。悬停显示可用的车辆/车型信息、所属线路、终点和编组节数。可用
/mtrmap config trainCars false关闭列车层。 - 三种线路样式:轻铁为标准宽度的 70%;普通 Rail 与高铁等宽,高铁使用连续线路色描边的彩白交替矩形块。
- 兼容分支功能同步:MC 1.20.1/1.20.4 的 Forge、Fabric 包现已包含最新绘制及全图列车功能,与 1.21.1 的 NeoForge、Fabric 一同提供。
优化与修复
- 采用原生轨道曲线、自适应绘制精度及细线边缘过渡,改善弯道折线感。
- 改善轨道接头、共线色带与白块的连续性;总线宽随地图缩放收细,避免缩远后共线区域过粗。
- 分离静态轨道缓存与动态车厢,增加视口剔除和三级车厢细节,减少逐帧重建与屏幕外绘制。
- 服务端共享全图车辆采集和编码,压缩车厢参考点、独立同步定义,减少高频位置包中重复的姿态与文字;不再需要地图时结束订阅。
- 使用轨道底衬→线路→车厢的纯 2D 绘制;保留真实 XYZ,不进行高度排序或下穿遮挡。
- 修复部分车辆不可见、Xaero 单机地图暂停导致车辆停止更新,以及 Fabric 1.21.1 无法发现 JourneyMap 插件的问题;保留旧版加载器网络和 JourneyMap 5/6 适配。
This mod has no additional files

