v1.0.0
v1.0.0 Release Notes
新特性
- Xaero 世界地图路线视图集成
- 新增将 MTR (Minecraft Transit Railway) 路线网络直接呈现至 Xaero's World Map 的支持。
- 实现基于环境矩阵投影的坐标转换与制图算法,支持在世界地图层面上渲染出平滑的真实 MTR 轨道曲线。
- 引入依赖模块按需加载逻辑 (
XaeroMixinPlugin)。模块会在运行初期自动检测整合包内的依赖状态,并在未发现对应 Mod 时安全略过注入加载,彻底解决因缺失依赖引发的运行宕机和崩溃问题。
- 全面解耦的服务端数据访问依赖 (纯客户端运行)
- 移除了强制依赖 MTR 服务端数据作为唯一基准的限制,重写了底层缓存提取与状态同步流程。
- 新机制调取已获取同步的本地 Dashboard 和活动 Client 实例节点直接映射渲染车站路线。该项调整允许模块作为独立客户端支持组件,顺畅连接至未安装本 Mod 的外部或第三方多人服务器。
- 规避并修复了原先由服务端强制切入并接管跨网络广播数据导致的同步脱节 (Desync) 和高频率崩溃问题。
修复与底层优化
- 环境数据对象读取优化:提高了对线路平台、各级车站以及车辆存放段 (Depots) 附带路线资料数据的提取成功率。解决了在界面初检并获取站点名称时偶发的空指针引用和遗漏现象。
- 地图坐标路标机制梳理:重构了同步坐标地标 (Waypoints) 至 Xaero 界面环境的遍历与分发逻辑。修补了多点复用引发地图加载逻辑混乱,以及因区块迭代刷新导致标记坐标重复叠加的漏洞。
部署及兼容说明
- 目标环境架构: Forge 1.20.1
- 依赖运行基准版本:
MTR v4.0.2-hotfix-1或以上版本Xaero's World Map v1.40.11或以上版本Xaero's Minimap v25.3.10或以上版本
Full Changelog: https://github.com/teamCreating/MTR-Xareo-Mapper/commits/V1.0.0