开启左侧

【原创】【1.16.5 - 1.20.4】JCM v2.2.0 发布

[复制链接]
LX86 2026-5-26 23:00:58

还没有账号?赶快去注册吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
由于是次更新或会影响到已推出及未来MTR资源包的发展,因特此​​作出JCM v2.2.0更新公告。未来更新仍可透过Modrinth或其它途径得知. B$ |6 q7 T' T

6 x' W3 ]% R  e! W+ H( _$ z---5 B: ~$ u) ^1 I/ e# A3 N; D" Y
阅读前注意:9 P  B  w  v0 C+ y' E" z0 Y
MTR 4 正式把列车 (Train) 的命名改为 车辆 (Vehicle),方便容纳非铁路的车辆。在此更新日志中亦会跟随MTR 4的 "车辆" 叫法,实则与MTR 3 的 "列车" 无异。+ h2 w. c* p$ \/ ?- R# j+ D" |4 g5 u; g
---
  m5 z$ h! m  B. q, X4 ?2 u是次更新主要分为两部分,以下逐一介绍:
( |& y, |, q  m! m2 G+ C/ Z9 S$ y8 R( ^$ X* ?
1. MTR 改进方案7 G0 y8 U8 c& L3 g5 c8 Y8 h- A: U$ ?

: F. I) e0 E: h1 U. ~. K, H4 p% p( a为让玩家在MTR 4下得到更完整的体验,JCM v2.2 会开始为 MTR 4 提供一些 "补丁",并修改部分 MTR 4 的运作。( w6 a  n# G: p, o% s2 _
. I" A1 n/ ]1 C8 N+ Y6 {
暂时已加入的补丁包括:
, K* }, E# X% T5 G& `% ^
  • OBJ模型加载速度优化
  • 自动填满车卡功能 (适用于 车库侧线)
  • 重新加入 MTR 3 电梯的 "Ding" 声效
  • 在Dashboard里增加 小提示,把鼠标移到月台/侧线轨道即可看到有关轨道的配置
  • 把部分MTR-NTE的选项移植,例如隐藏轨道及隐藏正在乘坐的列车 (方便影片拍摄)+ J: q" U" L! Z8 L# Y# U- [! z7 z( ?
0 y* n! Y, L" j
9 N( |  h% R7 E0 H  x
2. 为车辆 加入 JS 功能# g/ b. x! ~6 ?9 f0 r% J
是次更新正式为MTR 4 车辆 加入 JS 功能,再此允许资源包创作者加入特效 (广播,乘客显示屏等资讯)
, H" y# T6 ~1 t% T1 k. ?这次加入的车辆JS功能是建基于过往新增的JS PIDS功能。使用的JS引擎为Rhino 1.9 (MTR-NTE 使用的则是 Rhino v1.7.15),未有带来重大兼容性的改变。5 h. f: ?% R1 i, f( o3 F' ]- j
目前大部分NTE提供的JS API已移植到JCM,旧有 (MTR 3) 注册方式亦有保留。因此部分较为简单的MTR-NTE JS 资源包可在无需移植情况下直接载入。
7 s. M6 M% Z0 ]0 H! g& c& Y1 D0 z2 V
4 ]8 P3 @8 p* @" A9 q但请注意! X( e& R- ?# z
"向后兼容" 只适用于NTE提供的API。 MTR 3 内部的 API (MTRClientData, Station.java/Route.java) 或有带来改变。某些较复杂的JS或需要进行移植工作
( A0 f$ r- P( y5 b0 M(视乎情况亦可考虑在JS里检查MTR版本,然后作出适当的调用,达成MTR 3/4双兼容的JS)& r1 k, i4 X* v+ V
MTR 4 亦为了节省数据用量,不会像MTR 3 将所有MTR资讯传给客户端。为方便制作LCD等显示屏,JCM已自带另外的传送途径,但只限于有关车辆需用到的资讯。功能性较高的JS (例如 显示完整的转乘路线画面) 暂未能实现。
2 u7 W" v  _$ n8 K
4 m% A' j+ ~* o/ ]* e8 r% A* F& s. b! O
装饰物件 (Eyecandy) JS 支持" G9 i7 {+ D* _7 o) _
装饰物件 (Eyecandy) JS 支援在 v2.1 已经加入,但当时还未成熟。这次更新加入了常用的3D模型处理API,及进一步改善与MTR-NTE的兼容程度。/ G+ ~$ X- v5 U+ P8 E8 H" {
' x% `) L( g' i
下載' W+ _) S# u$ n% x, [! Z9 n/ `
一如以往,模组可在 GitHubModrinth 及 [CurseForge] 下载。
3 g9 P) |% m9 }. m- [7 R需要 MTR 4.0.4 运行!* n. [# l" C9 d1 q
5 g! `9 {2 Y7 B; C) c, A+ r
JS 文档 (供开发者使用)) Z  x, ^' C' Q/ h* g  }1 n, `( t
目前JCM文档只有提供英文版,可考虑使用机翻阅读。/ E; g+ L& A; r, [

: q1 k- l! O& d7 ]1 G比较有用的几页如下:) E7 A! @: \+ n8 ~+ d3 _. q
讨论
; B8 c9 X4 X+ u/ r/ J8 Y欢迎任何技术性讨论,但因本人时间有限,或未能逐一回答所有问题。部分较入门/广泛的问题 (例如: "如何弄LCD显示屏" ) 或不作回覆。
- G; i6 ], Z: _) d/ {
6 C, k, m; `2 C& O2 R. `

评分

参与人数 1人气 +2 收起 理由
IXMAX + 2 ?!强强?!

查看全部评分

- AF
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表