文档

更新日志

MTR Surveyor 的发布历史。

v1.0.0

Xaero 向分支的首个正式版本。

新特性

  • Xaero 世界地图路线视图集成 — 现在可将 MTR 路线网络直接呈现到 Xaero’s World Map 上。基于环境矩阵投影的坐标变换,将世界 X/Z 映射到地图屏幕空间;线条沿站台之间的真实几何展开,按路线自身颜色着色。
  • 基于 XaeroMixinPlugin 的条件 mixin 加载 — 启动时检测到 Xaero’s World Map 才会应用世界地图相关 mixin,因此仅装 Xaero’s Minimap(或两者都没装)时也能安全加载,不再因缺失依赖触发 NoClassDefFoundError 崩溃。
  • 全面解耦的客户端数据访问 — 不再以 MTR 服务端数据为唯一来源,改为同时读取实时 MinecraftClientData 实例与 dashboard 实例。可作为独立客户端组件运行于未安装本 mod 的第三方服务器,并修复了旧服务端广播方式导致的同步脱节与崩溃。

修复与底层优化

  • 提升了对站台、车站、车厂路线资料数据的提取成功率,修复了初次检查获取站点名称时偶发的 NullPointerException 与遗漏。
  • 重构了路径点同步的迭代与分发逻辑,修复了多点复用导致的地图加载混乱,以及区块刷新迭代引起的坐标重复叠加。

兼容性

  • 目标: Forge 1.20.1
  • MTR: ≥ v4.0.2-hotfix-1
  • Xaero’s World Map: ≥ v1.40.11
  • Xaero’s Minimap: ≥ v25.3.10

致谢

基于 AmberFrost 的 mtrsurveyor 分支而来,由 BenLi06 维护。MIT 协议开源。