0.4.2 for 1.19.3
on 2024 Dec 07MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR 版本要求: 3.1.12 以上且低于 4.0.0
此更新包含一些错误修复。
更新日志:
- 更改: 默认情况下关闭半透明面的深度排序(希望这能提高性能)
- 更改: 优先处理更靠近玩家的轨道渲染更新
- 修复: 非常长轨道的性能问题(即仍会渲染视距之外的轨道段)
- 修复: 阶段设置为 INTERIOR_TRANSLUCENT 的列车模型部件在细节渲染距离之外未隐藏(MTR 无论 skip_rendering_if_too_far 的设置如何都会隐藏它们,现在已更改为与原版 MTR 行为匹配)
- 修复: 带有 JavaScript 的列车在最后一个平台不在车站区域时的崩溃问题
- 修复: 香港繁体翻译损坏
- 添加: "/mtrnte hideriding" 命令,作为切换"隐藏乘坐中的列车"渲染设置的快捷方式
- 添加: 列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
本次更新修复了一些 bug。 更改内容:
- 更改: 默认情况下关闭半透明面的深度排序(期望这能提升性能)
- 更改: 优先处理靠近玩家的轨道渲染更新
- 修复: 非常长轨道导致的性能问题(具体而言,之前仍会渲染视距之外的轨道段)
- 修复: 阶段设为 INTERIOR_TRANSLUCENT 的列车模型部件在细节渲染距离之外未隐藏(MTR 原版不论 skip_rendering_if_too_far 的设置如何都会隐藏它们,现在已改为与原版 MTR 的行为一致)
- 修复: 对于有 JavaScript 的列车,当最后一个站台不在车站区域内时会崩溃
- 修复: 香港繁体翻译无法正常加载
- 添加: "/mtrnte hideriding" 命令,作为切换"隐藏乘坐中的列车"渲染设置的快捷方式
- 添加: 列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
0.4.2 for 1.19.2
on 2024 Dec 07MTR 版本要求:3.1.12 及以上且 4.0.0 以下 MTR Version Required: Above 3.1.12 and below 4.0.0
此更新包含一些错误修复。 变更日志:
- 更改:默认情况下关闭半透明面的深度排序(有望提高性能)
- 更改:优先处理更靠近玩家的轨道渲染更新
- 修复:非常长轨道导致的性能问题(即之前仍会渲染可视距离之外的轨道段)
- 修复:阶段设置为 INTERIOR_TRANSLUCENT 的列车模型部件在细节渲染距离之外未隐藏(MTR 原版无论 skip_rendering_if_too_far 的设置如何都会隐藏它们,现在已更改为与原版 MTR 行为匹配)
- 修复:对于有 JavaScript 的列车,当最后一个站台不在车站区域内时的崩溃问题
- 修复:香港繁体翻译错误
- 添加:"/mtrnte hideriding" 命令,作为切换 "隐藏乘坐中的列车" 渲染设置的快捷方式
- 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
本次更新对一些问题进行了修复。 变更情况:
- 变更:默认状态下关闭半透明面的深度排序(期望能提升性能)
- 变更:优先处理靠近玩家的轨道渲染更新
- 修复:因轨道过长导致的性能问题(即之前会渲染超出视距的轨道段)
- 修复:阶段为 INTERIOR_TRANSLUCENT 的列车模型部件在细节渲染距离外未隐藏(MTR 原版无论 skip_rendering_if_too_far 的设置如何都会隐藏它们,现改为与原版 MTR 行为一致)
- 修复:带有 JavaScript 的列车在最后一个站台不在车站区域时的崩溃问题
- 修复:香港繁体翻译的错误
- 添加:"/mtrnte hideriding" 命令,用于快速切换 "隐藏乘坐中的列车" 的渲染设置
- 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
0.4.2 for 1.18.2
on 2024 Dec 07MTR 版本要求:3.1.12 以上且 4.0.0 以下 MTR Version Required: Above 3.1.12 and below 4.0.0
此更新包含一些修复的 bug。 更新日志:
- 更改:默认情况下关闭半透明面的深度排序(有望提升性能)
- 更改:优先处理靠近玩家的轨道渲染更新
- 修复:非常长的轨道导致的性能问题(即之前仍会渲染超出视距的轨道段)
- 修复:阶段设置为 INTERIOR_TRANSLUCENT 的列车模型部件在细节渲染距离之外未隐藏(MTR 原版无论 skip_rendering_if_too_far 的设置如何都会隐藏它们,现在已更改为与原版 MTR 的行为匹配)
- 修复:带有 JavaScript 的列车在最后一个站台不在车站区域内时的崩溃问题
- 修复:香港繁体翻译损坏
- 添加:"/mtrnte hideriding" 命令,作为切换“隐藏正在乘坐的列车”渲染设置的快捷方式
- 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
本次更新修复了若干 bug。 更改详情:
- 更改:默认情况下关闭半透明面的深度排序(有望提升性能表现)
- 更改:优先处理靠近玩家的轨道渲染更新操作
- 修复:因轨道过长而引发的性能问题(即之前会渲染超出可视距离的轨道段)
- 修复:阶段设置为 INTERIOR_TRANSLUCENT 的列车模型部件在细节渲染距离之外未被隐藏(MTR 原版无论 skip_rendering_if_too_far 的设置如何都会隐藏它们,现已修改为与原版 MTR 的行为一致)
- 修复:带有 JavaScript 的列车在最后一个站台不在车站区域内时出现崩溃的问题
- 修复:香港繁体翻译文件损坏的问题
- 添加:"/mtrnte hideriding" 命令,用于快速切换“隐藏正在乘坐的列车”的渲染设置
- 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
0.4.2 for 1.17.1
on 2024 Dec 07MTR 版本需求:3.1.12 以上且 4.0.0 以下
此更新包含一些错误修复。
更新日志:
- 更改:默认情况下关闭半透明面的深度排序(希望这能提升性能)
- 更改:优先处理更靠近玩家的轨道渲染更新
- 修复:非常长的轨道导致的性能问题(之前即使在视距之外仍会渲染轨道段)
- 修复:内部半透明阶段的列车模型部件在细节渲染距离之外未隐藏(MTR 无论 skip_rendering_if_too_far 设置如何都会隐藏它们,现在已更改为与原版 MTR 行为匹配)
- 修复:带有 JavaScript 的列车在最后一个平台不在车站区域时的崩溃问题
- 修复:繁体中文翻译错误
- 添加:"/mtrnte hideriding" 命令,作为切换“隐藏乘坐中的列车”渲染设置的快捷方式
- 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
本次更新对一些问题进行了修复。 更改内容如下:
- 更改:默认情况下关闭半透明面的深度排序(期望此操作能提升性能)
- 更改:优先处理靠近玩家的轨道渲染更新
- 修复:非常长的轨道所引发的性能问题(此前即使在视野范围之外仍会渲染轨道部分)
- 修复:内部半透明阶段的列车模型部件在细节渲染距离之外未被隐藏(MTR 原本无论 skip_rendering_if_too_far 的设置如何都会隐藏它们,现在已修改为与原版 MTR 的行为一致)
- 修复:带有 JavaScript 的列车在最后一个站台不在车站区域时的崩溃情况
- 修复:繁体中文翻译出现的问题
- 添加:"/mtrnte hideriding" 命令,用于快速切换“隐藏乘坐中的列车”的渲染设置
- 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"
0.4.1 for 1.19.4
on 2024 Dec 07MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0
此更新包含一些重要的错误修复。
更新日志:
- 修复: 使用 OBJ 模型且在模型属性中使用“position”的火车,模型会出现在非常错误的位置
- 修复: GUI 中的一些标签仅显示一个红色箭头而不是实际内容
- 更改: 使资源加载异常消息更易于理解
- 修复: 使用“base_type”的 JavaScript 火车,某些属性的默认值错误,导致玩家无法下车
- 修复: JS 中的 Resources.getSystemFont 无法工作并返回 null
- 修复: JS 中的 DisplayHelper 未以全名指定 AffineTransform
本次更新修复了一些较有影响的 bug。 更改内容:
- 修复: 使用 OBJ 模型且在模型属性中使用“position”的火车,模型会出现在非常离谱的位置
- 修复: GUI 中的一些标签仅显示一个红色箭头而不是实际内容
- 更改: 使资源加载报错信息更易理解
- 修复: 使用“base_type”的 JavaScript 渲染的火车,某些属性的默认值错误,导致玩家无法下车
- 修复: JS 中的 Resources.getSystemFont 无法工作并返回 null
- 修复: JS 中的 DisplayHelper 未以全名指定 AffineTransform
0.4.1 for 1.19.3
on 2024 Dec 07上述内容主要是关于 MTR 版本相关的更新说明及修复内容,已按照要求进行翻译,未发现需要处理的特殊情况(如 URL、特殊格式等)。如果你还有其他需求,请提供更多信息。
0.4.1 for 1.19.2
on 2024 Dec 07MTR Version Required: Above 3.1.12 but below 4.0.0.
This update contains some important bugfixes.
Changelog:
- Fix: Trains using OBJ models and "position" in model properties have models appearing at very wrong places.
- Fix: Some labels in GUI only shows an red arrow instead of actual contents.
- Change: Make resource loading exception message more understandable.
- Fix: JavaScript trains with "base_type" have wrong default values for some properties, causing player unable to alight.
- Fix: Resources.getSystemFont in JS didn't work and returned null.
- Fix: DisplayHelper in JS did not specify AffineTransform with full name.
This update has fixed some significant bugs.
Changes:
- Fix: Trains using OBJ models with "position" in model properties have models appearing in incorrect locations.
- Fix: Some labels in the GUI only show a red arrow instead of the actual content.
- Change: Make the resource loading exception message more understandable.
- Fix: JavaScript trains with "base_type" have incorrect default values for some properties, preventing players from alighting.
- Fix: Resources.getSystemFont in JavaScript does not work and returns null.
- Fix: DisplayHelper in JavaScript does not specify AffineTransform with the full name.
0.4.1 for 1.18.2
on 2024 Dec 07MTR Version Required: Above 3.1.12 but below 4.0.0
This update contains some important bugfixes. Changelog:
- Fix: Trains using OBJ models and "position" in model properties have models appearing at very wrong places
- Fix: Some labels in GUI only shows an red arrow instead of actual contents
- Change: Make resource loading exception message more understandable
- Fix: JavaScript trains with "base_type" have wrong default values for some properties, causing player unable to alight
- Fix: Resources.getSystemFont in JS didn't work and returned null
- Fix: DisplayHelper in JS did not specify AffineTransform with full name
本次更新修复了一些较有影响的 bug。 更改内容:
- 修复: 使用 OBJ 模型且模型属性中包含 "position" 的列车,其模型会出现在非常错误的位置
- 修复: GUI 中的一些标签仅显示一个红色箭头,而非实际内容
- 更改: 使资源加载异常消息更易于理解
- 修复: 使用 "base_type" 的 JavaScript 列车,其某些属性的默认值错误,导致玩家无法下车
- 修复: JS 中的 Resources.getSystemFont 无法正常工作并返回 null
- 修复: JS 中的 DisplayHelper 未以完整名称指定 AffineTransform
0.4.1 for 1.17.1
on 2024 Dec 07MTR 版本需求:3.1.12 以上且 4.0.0 以下
此更新包含一些重要的 bug 修复。 更新日志:
- 修复:使用 OBJ 模型且模型属性中使用“position”的火车,其模型会出现在非常错误的位置
- 修复:GUI 中的一些标签仅显示一个红色箭头,而非实际内容
- 更改:使资源加载异常消息更易于理解
- 修复:使用“base_type”的 JavaScript 火车,某些属性的默认值错误,导致玩家无法下车
- 修复:JS 中的 Resources.getSystemFont 无法工作并返回 null
- 修复:JS 中的 DisplayHelper 未以全名指定 AffineTransform
本次更新修复了一些较为重要的 bug。 更改内容:
- 修复:使用 OBJ 模型且模型属性中使用“position”的火车,其模型会出现在非常错误的位置
- 修复:GUI 中的一些标签仅显示一个红色箭头,而非实际内容
- 更改:使资源加载异常消息更易于理解
- 修复:使用“base_type”的 JavaScript 火车,某些属性的默认值错误,导致玩家无法下车
- 修复:JS 中的 Resources.getSystemFont 无法工作并返回 null
- 修复:JS 中的 DisplayHelper 未以全名指定 AffineTransform
0.4.0 for 1.19.4
on 2024 Dec 07MTR 版本要求:3.1.12 及以上且 4.0.0 以下
MTR Version Required: Above 3.1.12 and below 4.0.0
本次更新涉及较为重大的变更,有可能会引入更多的 bug。请务必报告您遇到的任何问题,以便我能尽快进行修复。
更改内容:
-
新增:JavaScript 脚本支持。这是一个较为复杂的系统,主要面向具有一定编程知识的高级资源包开发者。它能够非常灵活地控制列车的外观,实现诸多动态功能,如完全自定义的动画液晶显示屏、可旋转的车轮等。
-
新增:BBMODEL 预加载优化。它将 BBMODEL 转换为与 OBJ 模型相同的内部结构,并在加载过程中提前将其上传至 VRAM,使 BBMODEL 的渲染性能达到与 OBJ 模型相同的水平。(内置列车目前暂未受到此优化。)目前该功能默认处于关闭状态,因为有玩家在测试中反馈,该功能在某些设备上可提升 FPS,但在其他设备上会降低 FPS。请根据实际情况进行设置。
-
新增:利用 Forgix 构建了 Forge 和 Fabric 二合一的 JAR 文件。
-
更改:NTE 的版本号现在形如 "MTR-NTE-0.4.0+1.19.2",而不再是之前的 "MTR-NTE-1.19.2-0.4.0",以更好地遵循版本规范。
-
更改:在 fabric.mod.json 和 forge mods.toml 中添加了版本要求。现在,例如如果您在 Minecraft 1.18.2 中意外使用了 1.19.2 的 NTE,应该会出现正确的错误提示屏幕而不是直接崩溃。
-
更改:将精确版本检查改为 "协议版本" 检查。现在,即使您的客户端上使用的 NTE 版本稍新,只要在数据同步方面是相同的,就不会阻止您连接服务器。
-
新增:对于 MTR 资源包,NTE 会隐藏因 Minecraft 版本不同而导致的 "不兼容" 警告。
-
修复:装饰对象的显示位置或方向不正确,或者会跟随刷子图标一起旋转。
-
修复:在轨道模型选择屏幕中,其中一个轨道模型可能不可见。
-
新增:使用刷子再次右键单击轨道节点可翻转轨道模型的方向。
-
修复:半透明面的叠放顺序不正确。现在已正确实现了半透明面的深度排序。
-
更改:设置屏幕现在使用 "Cloth Config"。应该会更加美观和有条理。
-
新增:可以在 NTE 配置界面关闭列车音效。
-
新增:可以在 NTE 配置界面禁用半透明面的渲染。
-
新增:可从 Forge 模组菜单访问 NTE 渲染配置。
-
新增:自动合并一起移动的 OBJ 模型组,提高渲染性能,同时无需资源包作者手动进行合并。
-
更改:除了之前支持的 "g" 分组外,还支持了 OBJ 文件中的物体组("o")。
-
新增:允许在火车或装饰对象 JSON 中使用 "flipV" 指定 UV 方向,无需作者编写 "#flipv" 或手动翻转贴图。
-
更改:资源加载错误报告屏幕现在使用 Cloth Config。
-
更改:在上传之前会验证模型中的顶点索引。
-
更改:移除了之前(从未正式公布的)基于 JSON 的动态显示屏系统。
-
新增:在 MTR 加载自定义资源时出现 JSON 语法错误时,在错误信息中添加准确的文件名。(与 MRP 不兼容)
-
修复:一些潜在的内存泄漏问题。
0.4.0 for 1.19.3
on 2024 Dec 07MTR Version Requirements: Above 3.1.12 and below 4.0.0
This update involves relatively major changes, and there is a possibility that more bugs have been introduced inadvertently. Please also report any bugs you encounter so that I can fix them as soon as possible.
-
Added: JavaScript scripting support. This is a relatively complex system aimed at advanced resource pack authors with some programming knowledge. It allows very flexible control of the appearance of the train, enabling many dynamic features such as fully customizable animated LCD displays and rotating wheels to be implemented.
-
Added: BBMODEL preloading optimization. It converts BBMODEL to the same internal structure as OBJ models and uploads them to VRAM in advance during loading, achieving the same rendering performance as OBJ models. (Built-in trains do not receive this optimization for the time being.) It should be noted that this feature is currently turned off by default, as some players reported that it improves performance on some devices but reduces FPS on others. You can turn it on or off according to your actual experience.
-
Added: Utilizes Forgix to generate an all-in-one JAR for both Forge and Fabric.
-
Changed: NTE now has a version number like "MTR-NTE-0.4.0+1.19.2" instead of "MTR-NTE-1.19.2-0.4.0" to better comply with versioning conventions.
-
Changed: Version requirements have been added to fabric.mod.json and forge mods.toml. Now, if you accidentally use the 1.19.2 NTE in Minecraft 1.18.2, you should get a proper error screen instead of a crash.
-
Changed: The exact version check has been changed to a "protocol version" check. Now, when the NTE on the client side is slightly newer but has the same underlying for syncing data, it will not prevent you from joining the server.
-
Added: The "Incompatible resource pack" warning due to Minecraft version is hidden for MTR resource packs.
-
Fixed: Decoration objects are displayed at incorrect locations or orientations or spin along with the brush icon.
-
Fixed: One of the rail models may be invisible on the rail model selection screen.
-
Added: Right-clicking on a rail node again with the brush flips the rail model orientation.
-
Fixed: Translucent faces do not stack correctly. A proper depth sorting for translucent faces is now implemented.
-
Changed: The configuration screen now uses Cloth Config. It should look better and be more organized.
-
Added: Train sound effects can be muted from the NTE configuration screen.
-
Added: The rendering of translucent faces can be disabled from the NTE configuration screen.
-
Added: The NTE rendering configuration can be accessed from the Forge mod menu.
-
Added: Automatically merges groups from OBJ models that move together simultaneously, improving rendering performance and eliminating the need for resource pack authors to manually merge them.
-
Changed: Object groups ("o") in OBJ files are also supported for grouping in addition to the previous ("g") grouping.
-
Added: Allows specifying the UV direction with "flipV" in train or decoration object JSON. There is no need to write "#flipv" or flip the textures anymore.
-
Changed: The resource loading exception screen now uses Cloth Config.
-
Changed: Vertex indices in models are validated before uploading.
-
Changed: The previous (never officially announced) JSON-based dynamic display system has been removed.
-
Added: Adds the exact file name to the error message when JSON syntax errors occur while MTR is loading custom resources. (breaks MRP)
-
Fixed: Some potential memory leaks.
0.4.0 for 1.19.2
on 2024 Dec 07MTR Version Requirements: Above 3.1.12 but below 4.0.0
This update involves rather major changes, which makes it likely that some bugs has sneaked through. As always, please do report any glitches you encounters so that I can get them fixed ASAP.
-
Add: JavaScript scripting support. This is a rather complicated system targeting advanced resource pack authors with some knowledge about programming. It allows very flexible control of the appearance of the train, enabling many dynamic features such as fully customizable animated LCD display, rotating wheels etc. to be implemented.
-
Add: BBMODEL preload optimization. It converts BBMODEL to the same internal structure as OBJ models and uploads them to VRAM in advance during loading, giving BBMODEL the same level of rendering performance as OBJ models. (Built-in trains don't receive this optimization right now.) Do note that it's currently turned off by default, as players testing it reported that it boosts performance on some devices but lowers FPS on some other devices. You can switch it on or off basing on your actual experience.
-
Add: Utilizes Forgix to produce an all-in-one JAR for both Forge and Fabric.
-
Change: NTE is now versioned like "MTR-NTE-0.4.0+1.19.2", instead of the previous "MTR-NTE-1.19.2-0.4.0", in order to better comply with versioning conventions.
-
Change: Added version requirements to fabric.mod.json and forge mods.toml. You should now get a proper error screen instead of a crash when accidentally using the 1.19.2 NTE in Minecraft 1.18.2 for example.
-
Change: Changed exact version check to a "protocol version" check. NTE now won't disallow you from joining a server with a slightly newer NTE on the client-side that has the same underlyings about syncing data.
-
Add: "Incompatible resource pack" warning due to Minecraft version is inhibited for MTR resource packs.
-
Fix: Decoration Objects render at incorrect location or orientation, or spins along the brush icon.
-
Fix: One of the rail models can be invisible from the rail model selection screen.
-
Add: Right-clicking rail node again with brush flips the rail model orientation.
-
Fix: Translucent faces don't lay on top of each other correctly. Now depth sorting for translucent faces is properly implemented.
-
Change: Config screen now uses Cloth Config. Should look better and more organized.
-
Add: Train sound effects can be muted from NTE config screen.
-
Add: The rendering of translucent faces can be disabled from NTE config screen.
-
Add: NTE rendering config can be accessed from Forge mod menu.
-
Add: Automatically merges groups from OBJ model that moves simultaneously together, making rendering performance better while eliminating the need to have the resource pack author manually merge them.
-
Change: Object groups ("o") in OBJ files are also supported for grouping, in addition to the previous ("g") grouping.
-
Add: Allow specifying UV direction with "flipV" in train or decoration object JSON. No need to write "#flipv" or flip the textures anymore.
-
Change: Resource loading exception screen now uses Cloth Config.
-
Change: Vertex indices in models are validated before uploading.
-
Change: The previous (never formally announced) JSON-based dynamic display system has been removed.
-
Add: Adds the exact file name to the error message when JSON syntax errors occurs while MTR is loading custom resources. (breaks MRP)
-
Fix: Some potential memory leaks.
0.4.0 for 1.18.2
on 2024 Dec 07MTR 版本要求:3.1.12 以上且 4.0.0 以下
MTR Version Required: Above 3.1.12 and below 4.0.0
本次更新涉及较大改动,可能会出现更多 bug。请报告遇到的任何 bug,以便我尽快修复。
更改内容:
-
新增:JavaScript 脚本支持。这是一个复杂系统,主要面向有一定编程知识的高级资源包作者。它可灵活控制列车外观,实现诸多动态功能,如完全自定义动画 LCD 显示屏、可旋转车轮等。
-
新增:BBMODEL 预加载优化。将 BBMODEL 转换为与 OBJ 模型相同的内部结构,并在加载时提前上传至 VRAM,使 BBMODEL 渲染性能与 OBJ 模型相同。(内置列车暂未受此优化。)目前默认关闭,因部分玩家测试时表示该功能在某些设备上提升 FPS,在其他设备上降低 FPS,可根据实际情况开启或关闭。
-
新增:利用 Forgix 构建 Forge 和 Fabric 二合一 JAR。
-
更改:NTE 版本号改为“MTR-NTE-0.4.0+1.19.2”,而非“MTR-NTE-1.19.2-0.4.0”,以更好遵循版本规范。
-
更改:在 fabric.mod.json 和 forge mods.toml 中添加版本要求。现在如误在 Minecraft 1.18.2 中使用 1.19.2 的 NTE,会出现错误提示而非崩溃。
-
更改:将精确版本检查改为“协议版本”检查。现在客户端使用稍新的 NTE 时可连接服务器,只要两者在数据同步方面相同。
-
新增:对于 MTR 资源包,NTE 会隐藏因 Minecraft 版本不同导致的“不兼容”警告。
-
修复:装饰物件显示位置或方向不正确,或随刷子图标旋转。
-
修复:轨道模型选择屏幕中一个轨道模型不可见。
-
新增:用刷子再次右键单击轨道节点可翻转轨道模型方向。
-
修复:半透明面叠放顺序不正确。现实现了正确的半透明面深度排序。
-
更改:设置屏幕现在使用“Cloth Config”,看起来更好、更有条理。
-
新增:可在 NTE 配置界面关闭列车音效。
-
新增:可在 NTE 配置界面禁用半透明面渲染。
-
新增:可从 Forge 模组菜单访问 NTE 渲染配置。
-
新增:自动合并一起移动的 OBJ 模型组,提高渲染性能,无需资源包作者手动合并。
-
更改:支持 OBJ 文件中的物体组(“o”),之前只支持“g”。
-
新增:允许在火车或装饰对象 JSON 中使用“flipV”指定 UV 方向,无需作者写“#flipv”或翻转贴图。
-
更改:资源加载错误报告屏幕现在使用 Cloth Config。
-
更改:上传前验证模型中的顶点索引。
-
更改:移除之前(未正式公布)基于 JSON 的动态显示屏系统。
-
新增:在 MTR 加载自定义资源时出现 JSON 语法错误,在错误信息中添加准确文件名。(与 MRP 不兼容)
-
修复:一些潜在的内存泄漏。
0.4.0 for 1.17.1
on 2024 Dec 07MTR 版本需求:3.1.12 及以上且 4.0.0 以下
MTR Version Required: Above 3.1.12 and below 4.0.0
本次更新包含较大改动,可能会引入更多 bug。请及时报告遇到的任何问题,以便我尽快修复。
更改内容:
-
新增:JavaScript 脚本支持。这是一个较为复杂的系统,主要面向具有一定编程知识的高级资源包作者。它能够灵活控制列车外观,实现诸如完全自定义动画 LCD 显示屏、可旋转车轮等多种动态功能。
-
新增:BBMODEL 预加载优化。它将 BBMODEL 转换为与 OBJ 模型相同的内部结构,并在加载过程中提前将其上传至 VRAM,使 BBMODEL 的渲染性能与 OBJ 模型相当。(内置列车目前暂未受到此优化影响。)目前该功能默认关闭,因为有玩家测试反馈,此功能在某些设备上可提升 FPS,但在其他设备上会降低 FPS。请根据实际情况进行设置。
-
新增:利用 Forgix 构建了 Forge 和 Fabric 二合一的 JAR。
-
更改:NTE 的版本号现在形如 "MTR-NTE-0.4.0+1.19.2",而非之前的 "MTR-NTE-1.19.2-0.4.0",以更好地遵循版本规范。
-
更改:在 fabric.mod.json 和 forge mods.toml 中添加了版本要求。例如,现在若在 Minecraft 1.18.2 中意外使用了 1.19.2 的 NTE,应会出现错误提示界面而非直接崩溃。
-
更改:将精确版本检查改为 "协议版本" 检查。现在,即使客户端上的 NTE 版本稍新,只要在数据同步方面相同,也不会阻止连接服务器。
-
新增:对于 MTR 资源包,NTE 会隐藏因 Minecraft 版本不同而导致的 "不兼容" 警告。
-
修复:装饰对象显示位置或方向不正确,或随刷子图标旋转。
-
修复:在轨道模型选择屏幕中,其中一个轨道模型可能不可见。
-
新增:通过刷子再次右键单击轨道节点可翻转轨道模型方向。
-
修复:半透明面叠放顺序不正确。现在已实现正确的半透明面深度排序。
-
更改:设置界面现在使用 "Cloth Config"。界面应更美观、更有条理。
-
新增:可在 NTE 配置界面关闭列车音效。
-
新增:可在 NTE 配置界面禁用半透明面渲染。
-
新增:可从 Forge 模组菜单访问 NTE 渲染配置。
-
新增:自动合并同时移动的 OBJ 模型组,提升渲染性能,同时无需资源包作者手动合并。
-
更改:支持 OBJ 文件中的物体组("o"),之前仅支持 "g"。
-
新增:允许在火车或装饰对象 JSON 中使用 "flipV" 指定 UV 方向,无需作者编写 "#flipv" 或翻转贴图。
-
更改:资源加载错误报告界面现在使用 Cloth Config。
-
更改:上传前会验证模型中的顶点索引。
-
更改:移除之前(从未正式公布)基于 JSON 的动态显示屏系统。
-
新增:在 MTR 加载自定义资源时出现 JSON 语法错误,会在错误信息中添加准确的文件名。(与 MRP 不兼容)
-
修复:一些潜在的内存泄漏问题。
0.3.3 for Fabric 1.19.4
on 2024 Dec 07Vanilla 版本要求:3.1.12+
Vanilla Version Required: 3.1.12+
从 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
NTE 自 0.2.0 版本起不再仅需客户端安装。详情请参考 此处 。
此更新包含一些修复程序。
更新日志:
- 修复:在某些 GPU 上模型显示为黑色
- 更改:重新设计了选择模型的页面,并添加了搜索功能
- 修复:在 Minecraft 1.17.1 上崩溃
- 修复:在使用 textureId 指定材质时材质更改不正确
- 更改:调整了轨道编辑屏幕上的文字
本次更新主要是修复一些 bug。
更改内容:
- 修复:在某些显卡上模型显示为纯黑
- 更改:重新设计了选择模型的页面,并添加了搜索功能
- 修复:在 Minecraft 1.17.1 上崩溃
- 修复:在使用 textureId 指定材质时材质更改不正确
- 更改:调整了轨道编辑屏幕上的文字
0.3.3 for Fabric 1.19.3
on 2024 Dec 07MTR 版本要求: 3.1.12+
MTR 版本要求: 3.1.12+
从 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
自 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
此更新包含一些错误修复。
变更日志:
- 修复: 在使用某些 GPU 时模型显示为黑色
- 更改: 重新设计了选择模型的屏幕并添加了搜索功能
- 修复: 在 Minecraft 1.17.1 上崩溃
- 修复: 在使用 textureId 指定纹理时材质未正确更改
- 更改: 调整了轨道编辑屏幕上的文本
本次更新主要是修复一些 bug。
更改内容:
- 修复: 在某些 GPU 下模型显示为纯黑色
- 更改: 重新设计了模型选择界面,并添加了搜索功能
- 修复: 在 Minecraft 1.17.1 版本中出现崩溃
- 修复: 在使用 textureId 指定材质时材质更改不正确
- 更改: 调整了轨道编辑屏幕上的文字
0.3.3 for Fabric 1.19.2
on 2024 Dec 07MTR 版本要求: 3.1.12+
MTR Version Required: 3.1.12+
从 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
NTE is no longer client-only since 0.2.0. Refer to this for details.
此更新包含一些错误修复。
变更日志:
- 修复: 在使用某些 GPU 时模型显示为黑色
- 更改: 重新设计了用于选择模型的屏幕并添加了搜索功能
- 修复: 在 Minecraft 1.17.1 上崩溃
- 修复: 在使用 textureId 指定纹理时材质更改不正确
- 更改: 调整了轨道编辑屏幕上的文本
本次更新主要是修复一些 bug。
更改内容:
- 修复: 在一些显卡上模型显示为纯黑色
- 更改: 重新设计了模型选择页面,并添加了搜索功能
- 修复: 在 1.17.1 上崩溃
- 修复: 在使用 textureId 指定材质时材质更改不正确
- 更改: 调整了轨道编辑屏幕上的文字
0.3.3 for Fabric 1.18.2
on 2024 Dec 07MTR 版本要求: 3.1.12+
MTR 版本要求: 3.1.12+
从 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
自 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
This update contains some bugfixes.
此更新包含一些错误修复。
Changelog:
- Fix: Models appearing black when using some GPU
- 修复:使用某些 GPU 时模型显示为黑色
- Change: Redesigned the screen for selecting models and added search function
- 更改:重新设计了用于选择模型的屏幕并添加了搜索功能
- Fix: Crashes on Minecraft 1.17.1
- 修复:在 Minecraft 1.17.1 上崩溃
- Fix: Materials not changed correctly when specifying textures with textureId
- 修复:使用 textureId 指定纹理时材质未正确更改
- Change: Tweaked the texts on the rail editing screen
- 更改:调整了轨道编辑屏幕上的文字
本次更新主要是修复一些 bug。
本次更新主要是修复一些错误。
更改内容:
- 修复: 在一些显卡上模型显示为纯黑
- 修复:在某些显卡上模型显示为黑色
- 更改: 重新设计了模型选择页面,并添加了搜索功能
- 更改:重新设计了模型选择界面,并添加了搜索功能
- 修复: 在 1.17.1 上崩溃
- 修复:在 1.17.1 版本上崩溃
- 修复: 在使用 textureId 指定材质时材质更改不正确
- 修复:在使用 textureId 指定材质时材质更改存在问题
- 更改: 调整了轨道编辑屏幕上的文字
- 更改:调整了轨道编辑界面上的文字
0.3.3 for Fabric 1.17.1
on 2024 Dec 07MTR 版本要求: 3.1.12+
MTR Version Required: 3.1.12+
从 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
NTE is no longer client-only since 0.2.0. Refer to this for details.
本次更新包含一些错误修复。
变更日志:
- 修复: 在使用某些 GPU 时模型显示为黑色
- 更改: 重新设计了用于选择模型的屏幕并添加了搜索功能
- 修复: 在 Minecraft 1.17.1 上崩溃
- 修复: 在使用 textureId 指定纹理时材质未正确更改
- 更改: 调整了轨道编辑屏幕上的文本
本次更新主要是修复一些 bug。
更改内容:
- 修复: 在一些显卡上模型显示为纯黑色
- 更改: 重新设计了模型选择页面,并添加了搜索功能
- 修复: 在 1.17.1 上崩溃
- 修复: 在使用 textureId 指定材质时材质更改不正确
- 更改: 调整了轨道编辑屏幕上的文字
0.3.3 for Forge 1.19.4
on 2024 Dec 07MTR 版本要求: 3.1.12+
MTR 版本要求: 3.1.12+
从 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
自 0.2.0 版本起,NTE 不再仅需客户端安装。详见 此处 。
本次更新包含一些 bug 修复。
更新日志:
- 修复: 使用某些 GPU 时模型显示为黑色
- 更改: 重新设计了选择模型的屏幕并添加了搜索功能
- 修复: 在 Minecraft 1.17.1 上崩溃
- 修复: 使用 textureId 指定纹理时材质更改不正确
- 更改: 调整了轨道编辑屏幕上的文本
本次更新主要是修复一些 bug。
更改内容:
- 修复: 在某些显卡上模型显示为纯黑色
- 更改: 重新设计了模型选择页面,并添加了搜索功能
- 修复: 在 1.17.1 版本上崩溃
- 修复: 使用 textureId 指定材质时材质更改不正确
- 更改: 调整了轨道编辑屏幕上的文字