
NTM 沉浸式传送门
一个Minecraft模组,使NTM中的TARDIS利用Immersive Portals实现内部更大且过渡无缝的效果!
NTM Immersive Portals
……是一个 Minecraft 模组,让 NTM 中的 TARDIS 使用 Immersive Portals 实现内部空间更大且过渡无缝的效果!
本模组可用于任何整合包。
本模组需要同时在 服务端 和 客户端 安装!

➕ 特性
- 为 TARDIS 提供无缝传送门 :D
- 允许与创建自定义外观的附属模组兼容
👏 致谢
- 感谢 Lilith 以及其余开发团队成员制作了 New TARDIS Mod!
- 感谢 Immersive Portals 团队让 Forge 支持成为现实!
❔ 动机
如果你还没看到顶部的内容,这个模组是为 Athena Awards 制作的!废话不多说,让我来聊聊与这个模组创作相关的一些事情。
- 为什么要制作这个模组?
所以前一阵子,我为旧版本的 TARDIS 模组制作了一个与此相同的模组,供我和我的朋友们私下游玩。我认为这是一个绝对惊艳的功能,因为对我来说,能够无缝地穿梭于不同维度之间,而不必观看无聊的加载画面,实在是太棒了。因此,当 New TARDIS Mod 和 Immersive Portals 都为 1.20.1 发布时,我抓住机会将 Immersive Portals 实装到 NTM 中,不仅为我自己,也为了我在模组社区中认识的那些同样会喜欢使用这个模组的人!
- 它是如何创建的?
使用 Intellij IDEA 等软件,以及 mixins 之类的工具,我得以修改两个模组中的方法,并注入我自己的代码,让两者无缝协作。话虽如此,我还必须为每个 TARDIS 外观创建单独的传送门,以确保传送门完美对齐。作为额外福利,如果用户向 NTM 中添加自己的自定义外观,本模组有一个自定义 Forge 注册表,允许这些附属模组将自己的传送门尺寸添加到我的模组中,从而实现完全兼容!
- 我经历了哪些困难,又学到了什么?
老实说,制作这个模组很艰难!我在开发模组时遇到的主要问题之一就是处理 Immersive Portals。让 Immersive Portals 100% 正常工作简直是个噩梦。有时模组会崩溃,因为它无法处理 NTM 用于创建其维度的维度代码。我经常遇到数据包问题,即使在我几乎完成模组时这些问题仍然存在。到那时,我知道我必须修复这个 bug,否则它会成为一个许多人都会向我提出的明显问题。所以……我继续把它修好了……用的是最糟糕的方式 😅。我所做的是覆写模组中导致崩溃的方法,让它们能与 NTM 一起工作。当然……作为模组开发者,这并不是好做法,因为模组社区并不是围绕你的模组运转的!不过,目前我想不出任何其他修复方法,而且……好吧……正如一位程序员所说……“没坏就别修!”另一方面,我意识到用户可以开发自己的外观,同时添加与本模组的兼容性,所以我继续在模组中编写了实现这一点的功能!
感谢 Athena Awards 给我这个机会,让我制作酷炫的东西并从中获得酷炫的东西 :)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。