All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Nemo's Transit Expansion

Nemo's Transit Expansion

by Zbx1425 • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

⚠️ 本模组不兼容 MTR 4,请配合 MTR 3.2.2 使用。
⚠️ This mod is NOT compatible with MTR 4. Please use this mod with MTR 3.2.2.

使用前请您先阅读 此文档 。
Make sure you read our introduction at HERE .

Feature Grid Image


Nemo's Transit Expansion includes some experimental extension functionalities to the Minecraft Transit Mod.
As a contributor to MTR's development, the author hopes to initially release, exhibit and experiment with these new features with this medium, and later merge its stable aspects into the MTR mod itself.

本模组 NTE(Nemo's Transit Expansion, 纸板箱的交通扩展)包含一些由 Zbx1425 制作的对 MTR 模组本体的实验性扩展功能。作为 MTR 开发贡献者之一,作者希望对这些新颖的功能作为独立扩展模组先行发布、展示与实验,并将稳定的部分稍后合并入 MTR 本体中。

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.20.1
Fabric Forge
15h ago 1
1.19.4
Fabric Forge
15h ago 1
1.19.3
Fabric Forge
15h ago 1
1.19.2
Fabric Forge
15h ago 1
1.18.2
Fabric Forge
15h ago 1
1.17.1
Fabric Forge
15h ago 1
1.20.1
Fabric Forge
15h ago 1
1.19.4
Fabric Forge
15h ago 1
1.19.3
Fabric Forge
15h ago 1
1.19.2
Fabric Forge
15h ago 1
1.18.2
Fabric Forge
15h ago 1
1.17.1
Fabric Forge
15h ago 1
1.20.1
Fabric Forge
15h ago 1
1.19.4
Fabric Forge
15h ago 1
1.19.3
Fabric Forge
15h ago 1
1.19.2
Fabric Forge
15h ago 1
1.18.2
Fabric Forge
15h ago 1
1.17.1
Fabric Forge
15h ago 1
1.19.4
Fabric Forge
15h ago 1
1.19.3
Fabric Forge
15h ago 1
1.19.2
Fabric Forge
15h ago 1
1.18.2
Fabric Forge
15h ago 1
1.17.1
Fabric Forge
15h ago 1
1.19.4
Fabric Forge
15h ago 1
1.19.3
Fabric Forge
15h ago 1
1.19.2
Fabric Forge
15h ago 1
1.18.2
Fabric Forge
15h ago 1
1.17.1
Fabric Forge
15h ago 1
1.19.4
Fabric Forge
15h ago 1
1.19.3
Fabric Forge
15h ago 1
1.19.2
Fabric Forge
15h ago 1
1.18.2
Fabric Forge
15h ago 1
1.17.1
Fabric Forge
15h ago 1
1.19.4
Fabric
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.4
Forge
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.4
Fabric
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.4
Forge
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.4
Fabric
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.4
Forge
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.4
Fabric
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.4
Forge
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.3
Fabric
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
1.19.2
Fabric
15h ago 1
1.18.2
Fabric
15h ago 1
1.17.1
Fabric
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
1.17.1
Forge
15h ago 1
MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Change: Bridge creator now no longer places a full block below the node at the top of a slope, due to undesirable effect when used together with a rail model that contains a ground part
  • Fix: MTR's sans font overridden with Noto Sans CJK, causing draw issue
  • Add: (JS) DynamicModelHolder utility class, for programmatically creating models
  • Fix: (JS) EyeCandy's ScriptHolder and ScriptContext cannot be reloaded
  • Change: (JS) Allow setting RenderType and sharing texture in DisplayHelper
  • Fix: (JS) Function calls aggregating after script reload
  • Fix: (JS) CycleTracker.stateNowDuration returns incorrect value
  • Fix: ModelCluster.uploadedTranslucentPart not released


更改内容:

  • 更改: 由于和带地面的轨道模型配合不佳,桥梁创建器现在不在顶端节点下方放置完整方块了
  • 修复: 使用 Noto Sans CJK 替代 MTR 的无衬线字体时导致了绘制问题
  • 新增: (JS) DynamicModelHolder 实用类, 用于以编程方式创建模型
  • 修复: (JS) 装饰物件的 ScriptHolder 和 ScriptContext 无法重新加载
  • 变更: (JS) 允许在 DisplayHelper 中设置渲染阶段以及共享贴图
  • 修复: (JS) 脚本重新加载后函数调用叠加
  • 修复: (JS) CycleTracker.stateNowDuration 返回错误的值
  • 修复: ModelCluster.uploadedTranslucentPart 没有释放


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Change: Bridge creator now no longer places a full block below the node at the top of a slope, due to undesirable effect when used together with a rail model that contains a ground part
  • Fix: MTR's sans font overridden with Noto Sans CJK, causing draw issue
  • Add: (JS) DynamicModelHolder utility class, for programmatically creating models
  • Fix: (JS) EyeCandy's ScriptHolder and ScriptContext cannot be reloaded
  • Change: (JS) Allow setting RenderType and sharing texture in DisplayHelper
  • Fix: (JS) Function calls aggregating after script reload
  • Fix: (JS) CycleTracker.stateNowDuration returns incorrect value
  • Fix: ModelCluster.uploadedTranslucentPart not released


更改内容:

  • 更改: 由于和带地面的轨道模型配合不佳,桥梁创建器现在不在顶端节点下方放置完整方块了
  • 修复: 使用 Noto Sans CJK 替代 MTR 的无衬线字体时导致了绘制问题
  • 新增: (JS) DynamicModelHolder 实用类, 用于以编程方式创建模型
  • 修复: (JS) 装饰物件的 ScriptHolder 和 ScriptContext 无法重新加载
  • 变更: (JS) 允许在 DisplayHelper 中设置渲染阶段以及共享贴图
  • 修复: (JS) 脚本重新加载后函数调用叠加
  • 修复: (JS) CycleTracker.stateNowDuration 返回错误的值
  • 修复: ModelCluster.uploadedTranslucentPart 没有释放


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Change: Bridge creator now no longer places a full block below the node at the top of a slope, due to undesirable effect when used together with a rail model that contains a ground part
  • Fix: MTR's sans font overridden with Noto Sans CJK, causing draw issue
  • Add: (JS) DynamicModelHolder utility class, for programmatically creating models
  • Fix: (JS) EyeCandy's ScriptHolder and ScriptContext cannot be reloaded
  • Change: (JS) Allow setting RenderType and sharing texture in DisplayHelper
  • Fix: (JS) Function calls aggregating after script reload
  • Fix: (JS) CycleTracker.stateNowDuration returns incorrect value
  • Fix: ModelCluster.uploadedTranslucentPart not released


更改内容:

  • 更改: 由于和带地面的轨道模型配合不佳,桥梁创建器现在不在顶端节点下方放置完整方块了
  • 修复: 使用 Noto Sans CJK 替代 MTR 的无衬线字体时导致了绘制问题
  • 新增: (JS) DynamicModelHolder 实用类, 用于以编程方式创建模型
  • 修复: (JS) 装饰物件的 ScriptHolder 和 ScriptContext 无法重新加载
  • 变更: (JS) 允许在 DisplayHelper 中设置渲染阶段以及共享贴图
  • 修复: (JS) 脚本重新加载后函数调用叠加
  • 修复: (JS) CycleTracker.stateNowDuration 返回错误的值
  • 修复: ModelCluster.uploadedTranslucentPart 没有释放


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Change: Bridge creator now no longer places a full block below the node at the top of a slope, due to undesirable effect when used together with a rail model that contains a ground part
  • Fix: MTR's sans font overridden with Noto Sans CJK, causing draw issue
  • Add: (JS) DynamicModelHolder utility class, for programmatically creating models
  • Fix: (JS) EyeCandy's ScriptHolder and ScriptContext cannot be reloaded
  • Change: (JS) Allow setting RenderType and sharing texture in DisplayHelper
  • Fix: (JS) Function calls aggregating after script reload
  • Fix: (JS) CycleTracker.stateNowDuration returns incorrect value
  • Fix: ModelCluster.uploadedTranslucentPart not released


更改内容:

  • 更改: 由于和带地面的轨道模型配合不佳,桥梁创建器现在不在顶端节点下方放置完整方块了
  • 修复: 使用 Noto Sans CJK 替代 MTR 的无衬线字体时导致了绘制问题
  • 新增: (JS) DynamicModelHolder 实用类, 用于以编程方式创建模型
  • 修复: (JS) 装饰物件的 ScriptHolder 和 ScriptContext 无法重新加载
  • 变更: (JS) 允许在 DisplayHelper 中设置渲染阶段以及共享贴图
  • 修复: (JS) 脚本重新加载后函数调用叠加
  • 修复: (JS) CycleTracker.stateNowDuration 返回错误的值
  • 修复: ModelCluster.uploadedTranslucentPart 没有释放


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Change: Bridge creator now no longer places a full block below the node at the top of a slope, due to undesirable effect when used together with a rail model that contains a ground part
  • Fix: MTR's sans font overridden with Noto Sans CJK, causing draw issue
  • Add: (JS) DynamicModelHolder utility class, for programmatically creating models
  • Fix: (JS) EyeCandy's ScriptHolder and ScriptContext cannot be reloaded
  • Change: (JS) Allow setting RenderType and sharing texture in DisplayHelper
  • Fix: (JS) Function calls aggregating after script reload
  • Fix: (JS) CycleTracker.stateNowDuration returns incorrect value
  • Fix: ModelCluster.uploadedTranslucentPart not released


更改内容:

  • 更改: 由于和带地面的轨道模型配合不佳,桥梁创建器现在不在顶端节点下方放置完整方块了
  • 修复: 使用 Noto Sans CJK 替代 MTR 的无衬线字体时导致了绘制问题
  • 新增: (JS) DynamicModelHolder 实用类, 用于以编程方式创建模型
  • 修复: (JS) 装饰物件的 ScriptHolder 和 ScriptContext 无法重新加载
  • 变更: (JS) 允许在 DisplayHelper 中设置渲染阶段以及共享贴图
  • 修复: (JS) 脚本重新加载后函数调用叠加
  • 修复: (JS) CycleTracker.stateNowDuration 返回错误的值
  • 修复: ModelCluster.uploadedTranslucentPart 没有释放


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Change: Bridge creator now no longer places a full block below the node at the top of a slope, due to undesirable effect when used together with a rail model that contains a ground part
  • Fix: MTR's sans font overridden with Noto Sans CJK, causing draw issue
  • Add: (JS) DynamicModelHolder utility class, for programmatically creating models
  • Fix: (JS) EyeCandy's ScriptHolder and ScriptContext cannot be reloaded
  • Change: (JS) Allow setting RenderType and sharing texture in DisplayHelper
  • Fix: (JS) Function calls aggregating after script reload
  • Fix: (JS) CycleTracker.stateNowDuration returns incorrect value
  • Fix: ModelCluster.uploadedTranslucentPart not released


更改内容:

  • 更改: 由于和带地面的轨道模型配合不佳,桥梁创建器现在不在顶端节点下方放置完整方块了
  • 修复: 使用 Noto Sans CJK 替代 MTR 的无衬线字体时导致了绘制问题
  • 新增: (JS) DynamicModelHolder 实用类, 用于以编程方式创建模型
  • 修复: (JS) 装饰物件的 ScriptHolder 和 ScriptContext 无法重新加载
  • 变更: (JS) 允许在 DisplayHelper 中设置渲染阶段以及共享贴图
  • 修复: (JS) 脚本重新加载后函数调用叠加
  • 修复: (JS) CycleTracker.stateNowDuration 返回错误的值
  • 修复: ModelCluster.uploadedTranslucentPart 没有释放


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Fix: Bridge & tunnel creator became too imprecise in 0.5.0, now it should be relatively better
  • Fix: Bridge creator not removing one block on top (now in line with original MTR behavior)
  • Change: Bridge creator now places a full block below the node at the top of a slope
  • Change: Bridge creator now place double slabs at where it used to place top slabs
  • Fix: Crash when using Sodium 0.5+


更改内容:

  • 修复: 桥梁和隧道创建器在 0.5.0 里变得太不准确了,现在应当相对更好一点
  • 修复: 桥梁创建器不去除上方一格方块 (现在和 MTR 原版行为一致了)
  • 更改: 桥梁创建器现在在顶端节点下方放置完整方块了
  • 更改: 桥梁创建器现在在原先放上半砖的地方会放置双半砖
  • 修复: 在同时使用 Sodium 0.5+ 时崩溃

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Fix: Bridge & tunnel creator became too imprecise in 0.5.0, now it should be relatively better
  • Fix: Bridge creator not removing one block on top (now in line with original MTR behavior)
  • Change: Bridge creator now places a full block below the node at the top of a slope
  • Change: Bridge creator now place double slabs at where it used to place top slabs
  • Fix: Crash when using Sodium 0.5+


更改内容:

  • 修复: 桥梁和隧道创建器在 0.5.0 里变得太不准确了,现在应当相对更好一点
  • 修复: 桥梁创建器不去除上方一格方块 (现在和 MTR 原版行为一致了)
  • 更改: 桥梁创建器现在在顶端节点下方放置完整方块了
  • 更改: 桥梁创建器现在在原先放上半砖的地方会放置双半砖
  • 修复: 在同时使用 Sodium 0.5+ 时崩溃

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Fix: Bridge & tunnel creator became too imprecise in 0.5.0, now it should be relatively better
  • Fix: Bridge creator not removing one block on top (now in line with original MTR behavior)
  • Change: Bridge creator now places a full block below the node at the top of a slope
  • Change: Bridge creator now place double slabs at where it used to place top slabs
  • Fix: Crash when using Sodium 0.5+


更改内容:

  • 修复: 桥梁和隧道创建器在 0.5.0 里变得太不准确了,现在应当相对更好一点
  • 修复: 桥梁创建器不去除上方一格方块 (现在和 MTR 原版行为一致了)
  • 更改: 桥梁创建器现在在顶端节点下方放置完整方块了
  • 更改: 桥梁创建器现在在原先放上半砖的地方会放置双半砖
  • 修复: 在同时使用 Sodium 0.5+ 时崩溃

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Fix: Bridge & tunnel creator became too imprecise in 0.5.0, now it should be relatively better
  • Fix: Bridge creator not removing one block on top (now in line with original MTR behavior)
  • Change: Bridge creator now places a full block below the node at the top of a slope
  • Change: Bridge creator now place double slabs at where it used to place top slabs
  • Fix: Crash when using Sodium 0.5+


更改内容:

  • 修复: 桥梁和隧道创建器在 0.5.0 里变得太不准确了,现在应当相对更好一点
  • 修复: 桥梁创建器不去除上方一格方块 (现在和 MTR 原版行为一致了)
  • 更改: 桥梁创建器现在在顶端节点下方放置完整方块了
  • 更改: 桥梁创建器现在在原先放上半砖的地方会放置双半砖
  • 修复: 在同时使用 Sodium 0.5+ 时崩溃

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Fix: Bridge & tunnel creator became too imprecise in 0.5.0, now it should be relatively better
  • Fix: Bridge creator not removing one block on top (now in line with original MTR behavior)
  • Change: Bridge creator now places a full block below the node at the top of a slope
  • Change: Bridge creator now place double slabs at where it used to place top slabs
  • Fix: Crash when using Sodium 0.5+


更改内容:

  • 修复: 桥梁和隧道创建器在 0.5.0 里变得太不准确了,现在应当相对更好一点
  • 修复: 桥梁创建器不去除上方一格方块 (现在和 MTR 原版行为一致了)
  • 更改: 桥梁创建器现在在顶端节点下方放置完整方块了
  • 更改: 桥梁创建器现在在原先放上半砖的地方会放置双半砖
  • 修复: 在同时使用 Sodium 0.5+ 时崩溃

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Fix: Bridge & tunnel creator became too imprecise in 0.5.0, now it should be relatively better
  • Fix: Bridge creator not removing one block on top (now in line with original MTR behavior)
  • Change: Bridge creator now places a full block below the node at the top of a slope
  • Change: Bridge creator now place double slabs at where it used to place top slabs
  • Fix: Crash when using Sodium 0.5+


更改内容:

  • 修复: 桥梁和隧道创建器在 0.5.0 里变得太不准确了,现在应当相对更好一点
  • 修复: 桥梁创建器不去除上方一格方块 (现在和 MTR 原版行为一致了)
  • 更改: 桥梁创建器现在在顶端节点下方放置完整方块了
  • 更改: 桥梁创建器现在在原先放上半砖的地方会放置双半砖
  • 修复: 在同时使用 Sodium 0.5+ 时崩溃

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Add: 1-block-wide bridge creator
  • Add: Inject into MTR's bridge & tunnel creator logics and make them faster
  • Change: Support INTERIOR material render stage for rail models
  • Add: JS: Support defining multiple create/render/dispose functions in different entries of script_files
  • Add: JS: Train script quick reload shortcut (F3+5) (Might break rendering sometimes?)
  • Add: JS: GraphicsTexture debug overlay (use with setDebugInfo)
  • Fix: JS: Trains' render functions not called when first car outside visible range
  • Fix: JS: Trains' gangway textures incorrectly rendered at barrier width
  • Add: JS: isClientPlayerRiding member in Train
  • Add: JS: displayMessage, narrate member in MinecraftClient (By Jeffreyg1228)
  • Add: JS: getWorldPosVector3f member in BlockEntityEyeCandy


更改内容:

  • 新增:1 格宽的桥梁创建器
  • 新增:注入修改 MTR 的桥梁、隧道创建器逻辑,以使其更快
  • 更改:支持铁路模型材质使用 INTERIOR 渲染阶段
  • 新增:JS: 支持在 script_files 的不同条目中定义多个 create/render/dispose 函数
  • 新增:JS: 列车脚本快速重新加载快捷键(F3+5)(可能有时会搞坏渲染?)
  • 新增:JS: GraphicsTexture 调试叠加层 (通过 setDebugInfo 使用)
  • 修复:JS: 当第一节车厢超出可见范围时,列车的 render 函数不被调用
  • 修复:JS: 列车的连通道贴图渲染在了护栏的宽度上
  • 新增:JS: Train 中的 isClientPlayerRiding 成员
  • 新增:JS: MinecraftClient 中的 displayMessage、narrate 成员(By Jeffreyg1228)
  • 新增:JS: BlockEntityEyeCandy 中的 getWorldPosVector3f 成员

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Add: 1-block-wide bridge creator
  • Add: Inject into MTR's bridge & tunnel creator logics and make them faster
  • Change: Support INTERIOR material render stage for rail models
  • Add: JS: Support defining multiple create/render/dispose functions in different entries of script_files
  • Add: JS: Train script quick reload shortcut (F3+5) (Might break rendering sometimes?)
  • Add: JS: GraphicsTexture debug overlay (use with setDebugInfo)
  • Fix: JS: Trains' render functions not called when first car outside visible range
  • Fix: JS: Trains' gangway textures incorrectly rendered at barrier width
  • Add: JS: isClientPlayerRiding member in Train
  • Add: JS: displayMessage, narrate member in MinecraftClient (By Jeffreyg1228)
  • Add: JS: getWorldPosVector3f member in BlockEntityEyeCandy


更改内容:

  • 新增:1 格宽的桥梁创建器
  • 新增:注入修改 MTR 的桥梁、隧道创建器逻辑,以使其更快
  • 更改:支持铁路模型材质使用 INTERIOR 渲染阶段
  • 新增:JS: 支持在 script_files 的不同条目中定义多个 create/render/dispose 函数
  • 新增:JS: 列车脚本快速重新加载快捷键(F3+5)(可能有时会搞坏渲染?)
  • 新增:JS: GraphicsTexture 调试叠加层 (通过 setDebugInfo 使用)
  • 修复:JS: 当第一节车厢超出可见范围时,列车的 render 函数不被调用
  • 修复:JS: 列车的连通道贴图渲染在了护栏的宽度上
  • 新增:JS: Train 中的 isClientPlayerRiding 成员
  • 新增:JS: MinecraftClient 中的 displayMessage、narrate 成员(By Jeffreyg1228)
  • 新增:JS: BlockEntityEyeCandy 中的 getWorldPosVector3f 成员

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Add: 1-block-wide bridge creator
  • Add: Inject into MTR's bridge & tunnel creator logics and make them faster
  • Change: Support INTERIOR material render stage for rail models
  • Add: JS: Support defining multiple create/render/dispose functions in different entries of script_files
  • Add: JS: Train script quick reload shortcut (F3+5) (Might break rendering sometimes?)
  • Add: JS: GraphicsTexture debug overlay (use with setDebugInfo)
  • Fix: JS: Trains' render functions not called when first car outside visible range
  • Fix: JS: Trains' gangway textures incorrectly rendered at barrier width
  • Add: JS: isClientPlayerRiding member in Train
  • Add: JS: displayMessage, narrate member in MinecraftClient (By Jeffreyg1228)
  • Add: JS: getWorldPosVector3f member in BlockEntityEyeCandy


更改内容:

  • 新增:1 格宽的桥梁创建器
  • 新增:注入修改 MTR 的桥梁、隧道创建器逻辑,以使其更快
  • 更改:支持铁路模型材质使用 INTERIOR 渲染阶段
  • 新增:JS: 支持在 script_files 的不同条目中定义多个 create/render/dispose 函数
  • 新增:JS: 列车脚本快速重新加载快捷键(F3+5)(可能有时会搞坏渲染?)
  • 新增:JS: GraphicsTexture 调试叠加层 (通过 setDebugInfo 使用)
  • 修复:JS: 当第一节车厢超出可见范围时,列车的 render 函数不被调用
  • 修复:JS: 列车的连通道贴图渲染在了护栏的宽度上
  • 新增:JS: Train 中的 isClientPlayerRiding 成员
  • 新增:JS: MinecraftClient 中的 displayMessage、narrate 成员(By Jeffreyg1228)
  • 新增:JS: BlockEntityEyeCandy 中的 getWorldPosVector3f 成员

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Add: 1-block-wide bridge creator
  • Add: Inject into MTR's bridge & tunnel creator logics and make them faster
  • Change: Support INTERIOR material render stage for rail models
  • Add: JS: Support defining multiple create/render/dispose functions in different entries of script_files
  • Add: JS: Train script quick reload shortcut (F3+5) (Might break rendering sometimes?)
  • Add: JS: GraphicsTexture debug overlay (use with setDebugInfo)
  • Fix: JS: Trains' render functions not called when first car outside visible range
  • Fix: JS: Trains' gangway textures incorrectly rendered at barrier width
  • Add: JS: isClientPlayerRiding member in Train
  • Add: JS: displayMessage, narrate member in MinecraftClient (By Jeffreyg1228)
  • Add: JS: getWorldPosVector3f member in BlockEntityEyeCandy


更改内容:

  • 新增:1 格宽的桥梁创建器
  • 新增:注入修改 MTR 的桥梁、隧道创建器逻辑,以使其更快
  • 更改:支持铁路模型材质使用 INTERIOR 渲染阶段
  • 新增:JS: 支持在 script_files 的不同条目中定义多个 create/render/dispose 函数
  • 新增:JS: 列车脚本快速重新加载快捷键(F3+5)(可能有时会搞坏渲染?)
  • 新增:JS: GraphicsTexture 调试叠加层 (通过 setDebugInfo 使用)
  • 修复:JS: 当第一节车厢超出可见范围时,列车的 render 函数不被调用
  • 修复:JS: 列车的连通道贴图渲染在了护栏的宽度上
  • 新增:JS: Train 中的 isClientPlayerRiding 成员
  • 新增:JS: MinecraftClient 中的 displayMessage、narrate 成员(By Jeffreyg1228)
  • 新增:JS: BlockEntityEyeCandy 中的 getWorldPosVector3f 成员

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Add: 1-block-wide bridge creator
  • Add: Inject into MTR's bridge & tunnel creator logics and make them faster
  • Change: Support INTERIOR material render stage for rail models
  • Add: JS: Support defining multiple create/render/dispose functions in different entries of script_files
  • Add: JS: Train script quick reload shortcut (F3+5) (Might break rendering sometimes?)
  • Add: JS: GraphicsTexture debug overlay (use with setDebugInfo)
  • Fix: JS: Trains' render functions not called when first car outside visible range
  • Fix: JS: Trains' gangway textures incorrectly rendered at barrier width
  • Add: JS: isClientPlayerRiding member in Train
  • Add: JS: displayMessage, narrate member in MinecraftClient (By Jeffreyg1228)
  • Add: JS: getWorldPosVector3f member in BlockEntityEyeCandy


更改内容:

  • 新增:1 格宽的桥梁创建器
  • 新增:注入修改 MTR 的桥梁、隧道创建器逻辑,以使其更快
  • 更改:支持铁路模型材质使用 INTERIOR 渲染阶段
  • 新增:JS: 支持在 script_files 的不同条目中定义多个 create/render/dispose 函数
  • 新增:JS: 列车脚本快速重新加载快捷键(F3+5)(可能有时会搞坏渲染?)
  • 新增:JS: GraphicsTexture 调试叠加层 (通过 setDebugInfo 使用)
  • 修复:JS: 当第一节车厢超出可见范围时,列车的 render 函数不被调用
  • 修复:JS: 列车的连通道贴图渲染在了护栏的宽度上
  • 新增:JS: Train 中的 isClientPlayerRiding 成员
  • 新增:JS: MinecraftClient 中的 displayMessage、narrate 成员(By Jeffreyg1228)
  • 新增:JS: BlockEntityEyeCandy 中的 getWorldPosVector3f 成员

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


Changelog:

  • Add: 1-block-wide bridge creator
  • Add: Inject into MTR's bridge & tunnel creator logics and make them faster
  • Change: Support INTERIOR material render stage for rail models
  • Add: JS: Support defining multiple create/render/dispose functions in different entries of script_files
  • Add: JS: Train script quick reload shortcut (F3+5) (Might break rendering sometimes?)
  • Add: JS: GraphicsTexture debug overlay (use with setDebugInfo)
  • Fix: JS: Trains' render functions not called when first car outside visible range
  • Fix: JS: Trains' gangway textures incorrectly rendered at barrier width
  • Add: JS: isClientPlayerRiding member in Train
  • Add: JS: displayMessage, narrate member in MinecraftClient (By Jeffreyg1228)
  • Add: JS: getWorldPosVector3f member in BlockEntityEyeCandy


更改内容:

  • 新增:1 格宽的桥梁创建器
  • 新增:注入修改 MTR 的桥梁、隧道创建器逻辑,以使其更快
  • 更改:支持铁路模型材质使用 INTERIOR 渲染阶段
  • 新增:JS: 支持在 script_files 的不同条目中定义多个 create/render/dispose 函数
  • 新增:JS: 列车脚本快速重新加载快捷键(F3+5)(可能有时会搞坏渲染?)
  • 新增:JS: GraphicsTexture 调试叠加层 (通过 setDebugInfo 使用)
  • 修复:JS: 当第一节车厢超出可见范围时,列车的 render 函数不被调用
  • 修复:JS: 列车的连通道贴图渲染在了护栏的宽度上
  • 新增:JS: Train 中的 isClientPlayerRiding 成员
  • 新增:JS: MinecraftClient 中的 displayMessage、narrate 成员(By Jeffreyg1228)
  • 新增:JS: BlockEntityEyeCandy 中的 getWorldPosVector3f 成员

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


This update contains some bugfixes.
Changelog:

  • Change: Depth sorting is turned off for translucent faces by default (This should hopefully boost performance)
  • Change: Prioritize processing rail rendering updates closer to the player
  • Fix: Performance issue with very long rails (Rail sections outside view distance were still rendered)
  • Fix: Train model parts with INTERIOR_TRANSLUCENT stage was not hidden beyond detail render distance (MTR hides them regardless of setting of skip_rendering_if_too_far, now it's changed to match the behavior of vanilla MTR)
  • Fix: Crash in JavaScript handling code when the last platform isn't in station area
  • Fix: Broken zh_hk translation
  • Add: "/mtrnte hideriding" command, as a shortcut to toggle the "hide riding train" rendering setting
  • Add: Scripting train members "id()", "siding()", "lastCarPosition", "lastCarRotation"


本次更新修复了一些 bug。
更改内容:

  • 更改:默认情况下关闭半透明面的深度排序(应该可以提高性能)
  • 更改:优先处理靠近玩家的轨道渲染更新
  • 修复:非常长的轨道导致的性能问题(具体来说,之前仍然处理了可视范围外的铁轨分段)
  • 修复:Stage 设为 INTERIOR_TRANSLUCENT 的列车模型部件在详细渲染距离之外没有隐藏(MTR 原版不管 skip_rendering_if_too_far 是否打开都会隐藏它们,所以现在已更改为与原版 MTR 的行为相匹配)
  • 修复:对于有 JavaScript 的列车,当最后一个站台不在车站区域内时会崩溃
  • 修复:香港繁体翻译无法加载
  • 添加:"/mtrnte hideriding" 命令,作为切换 "不显示自己所乘坐的车辆" 渲染设置的快捷方式
  • 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


This update contains some bugfixes.
Changelog:

  • Change: Depth sorting is turned off for translucent faces by default (This should hopefully boost performance)
  • Change: Prioritize processing rail rendering updates closer to the player
  • Fix: Performance issue with very long rails (Rail sections outside view distance were still rendered)
  • Fix: Train model parts with INTERIOR_TRANSLUCENT stage was not hidden beyond detail render distance (MTR hides them regardless of setting of skip_rendering_if_too_far, now it's changed to match the behavior of vanilla MTR)
  • Fix: Crash in JavaScript handling code when the last platform isn't in station area
  • Fix: Broken zh_hk translation
  • Add: "/mtrnte hideriding" command, as a shortcut to toggle the "hide riding train" rendering setting
  • Add: Scripting train members "id()", "siding()", "lastCarPosition", "lastCarRotation"


本次更新修复了一些 bug。
更改内容:

  • 更改:默认情况下关闭半透明面的深度排序(应该可以提高性能)
  • 更改:优先处理靠近玩家的轨道渲染更新
  • 修复:非常长的轨道导致的性能问题(具体来说,之前仍然处理了可视范围外的铁轨分段)
  • 修复:Stage 设为 INTERIOR_TRANSLUCENT 的列车模型部件在详细渲染距离之外没有隐藏(MTR 原版不管 skip_rendering_if_too_far 是否打开都会隐藏它们,所以现在已更改为与原版 MTR 的行为相匹配)
  • 修复:对于有 JavaScript 的列车,当最后一个站台不在车站区域内时会崩溃
  • 修复:香港繁体翻译无法加载
  • 添加:"/mtrnte hideriding" 命令,作为切换 "不显示自己所乘坐的车辆" 渲染设置的快捷方式
  • 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


This update contains some bugfixes.
Changelog:

  • Change: Depth sorting is turned off for translucent faces by default (This should hopefully boost performance)
  • Change: Prioritize processing rail rendering updates closer to the player
  • Fix: Performance issue with very long rails (Rail sections outside view distance were still rendered)
  • Fix: Train model parts with INTERIOR_TRANSLUCENT stage was not hidden beyond detail render distance (MTR hides them regardless of setting of skip_rendering_if_too_far, now it's changed to match the behavior of vanilla MTR)
  • Fix: Crash in JavaScript handling code when the last platform isn't in station area
  • Fix: Broken zh_hk translation
  • Add: "/mtrnte hideriding" command, as a shortcut to toggle the "hide riding train" rendering setting
  • Add: Scripting train members "id()", "siding()", "lastCarPosition", "lastCarRotation"


本次更新修复了一些 bug。
更改内容:

  • 更改:默认情况下关闭半透明面的深度排序(应该可以提高性能)
  • 更改:优先处理靠近玩家的轨道渲染更新
  • 修复:非常长的轨道导致的性能问题(具体来说,之前仍然处理了可视范围外的铁轨分段)
  • 修复:Stage 设为 INTERIOR_TRANSLUCENT 的列车模型部件在详细渲染距离之外没有隐藏(MTR 原版不管 skip_rendering_if_too_far 是否打开都会隐藏它们,所以现在已更改为与原版 MTR 的行为相匹配)
  • 修复:对于有 JavaScript 的列车,当最后一个站台不在车站区域内时会崩溃
  • 修复:香港繁体翻译无法加载
  • 添加:"/mtrnte hideriding" 命令,作为切换 "不显示自己所乘坐的车辆" 渲染设置的快捷方式
  • 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


This update contains some bugfixes.
Changelog:

  • Change: Depth sorting is turned off for translucent faces by default (This should hopefully boost performance)
  • Change: Prioritize processing rail rendering updates closer to the player
  • Fix: Performance issue with very long rails (Rail sections outside view distance were still rendered)
  • Fix: Train model parts with INTERIOR_TRANSLUCENT stage was not hidden beyond detail render distance (MTR hides them regardless of setting of skip_rendering_if_too_far, now it's changed to match the behavior of vanilla MTR)
  • Fix: Crash in JavaScript handling code when the last platform isn't in station area
  • Fix: Broken zh_hk translation
  • Add: "/mtrnte hideriding" command, as a shortcut to toggle the "hide riding train" rendering setting
  • Add: Scripting train members "id()", "siding()", "lastCarPosition", "lastCarRotation"


本次更新修复了一些 bug。
更改内容:

  • 更改:默认情况下关闭半透明面的深度排序(应该可以提高性能)
  • 更改:优先处理靠近玩家的轨道渲染更新
  • 修复:非常长的轨道导致的性能问题(具体来说,之前仍然处理了可视范围外的铁轨分段)
  • 修复:Stage 设为 INTERIOR_TRANSLUCENT 的列车模型部件在详细渲染距离之外没有隐藏(MTR 原版不管 skip_rendering_if_too_far 是否打开都会隐藏它们,所以现在已更改为与原版 MTR 的行为相匹配)
  • 修复:对于有 JavaScript 的列车,当最后一个站台不在车站区域内时会崩溃
  • 修复:香港繁体翻译无法加载
  • 添加:"/mtrnte hideriding" 命令,作为切换 "不显示自己所乘坐的车辆" 渲染设置的快捷方式
  • 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: Above 3.1.12 but below 4.0.0


This update contains some bugfixes.
Changelog:

  • Change: Depth sorting is turned off for translucent faces by default (This should hopefully boost performance)
  • Change: Prioritize processing rail rendering updates closer to the player
  • Fix: Performance issue with very long rails (Rail sections outside view distance were still rendered)
  • Fix: Train model parts with INTERIOR_TRANSLUCENT stage was not hidden beyond detail render distance (MTR hides them regardless of setting of skip_rendering_if_too_far, now it's changed to match the behavior of vanilla MTR)
  • Fix: Crash in JavaScript handling code when the last platform isn't in station area
  • Fix: Broken zh_hk translation
  • Add: "/mtrnte hideriding" command, as a shortcut to toggle the "hide riding train" rendering setting
  • Add: Scripting train members "id()", "siding()", "lastCarPosition", "lastCarRotation"


本次更新修复了一些 bug。
更改内容:

  • 更改:默认情况下关闭半透明面的深度排序(应该可以提高性能)
  • 更改:优先处理靠近玩家的轨道渲染更新
  • 修复:非常长的轨道导致的性能问题(具体来说,之前仍然处理了可视范围外的铁轨分段)
  • 修复:Stage 设为 INTERIOR_TRANSLUCENT 的列车模型部件在详细渲染距离之外没有隐藏(MTR 原版不管 skip_rendering_if_too_far 是否打开都会隐藏它们,所以现在已更改为与原版 MTR 的行为相匹配)
  • 修复:对于有 JavaScript 的列车,当最后一个站台不在车站区域内时会崩溃
  • 修复:香港繁体翻译无法加载
  • 添加:"/mtrnte hideriding" 命令,作为切换 "不显示自己所乘坐的车辆" 渲染设置的快捷方式
  • 添加:列车 JavaScript 成员 "id()"、"siding()"、"lastCarPosition"、"lastCarRotation"


MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR 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

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR 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

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR 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

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR 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

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR 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

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: 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.


本次更新涉及比较大的改动,有可能不慎造出了更多 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 不兼容了)
  • 修复: 一些潜在的内存泄漏。

MTR 版本要求: 3.1.12 以上 4.0.0 以下
MTR Version Required: 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.


本次更新涉及比较大的改动,有可能不慎造出了更多 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 不兼容了)
  • 修复: 一些潜在的内存泄漏。

Nemo's Transit Expansion Icon
Download Nemo's Transit Expansion
Select game version
Select platform