Skip to content

v1.5.2

Latest

Choose a tag to compare

@A-BenLi06 A-BenLi06 released this 22 Oct 06:59
· 6 commits to main since this release
32e024c

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.

NOTICE THAT we have a pack name change, now it is io.github.xxxxxxx.

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 适配。

Full Changelog: v1.5.1...v1.5.2