promotional bannermobile promotional banner

MTR Map Overlay

Real-Shape MTR tracks and routes overlay on Xaero's World Map / JourneyMap
Back to Files

CRTools-MTR-Map-Overlay-1.5.2-MC1.20.4-MTR4.0.5-fabric.jar

File nameCRTools-MTR-Map-Overlay-1.5.2-MC1.20.4-MTR4.0.5-fabric.jar
Uploader
BenLi06BenLi06
Uploaded
Oct 22, 2026
Downloads
16
Size
368.4 KB
Mod Loaders
Fabric
File ID
9285685
Type
R
Release
Supported game versions
  • 1.20.4

Curse Maven Snippet

Fabric

modImplementation "curse.maven:mtr-map-overlay-1710757:9285685"

Learn more about Curse Maven

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 false` hides 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