跳到正文

NTM Immersive Portals

作者:MianReplicate

这款 Minecraft 模组让 NTM 中的 TARDIS 使用 Immersive Portals,实现“内部空间更大”的效果和无缝传送!

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Logo

Athena Award Badge

NTM Immersive Portals

……是一个 Minecraft 模组,它让 NTM 中的 TARDIS 使用 Immersive Portals,以实现内部空间更大、过渡无缝的效果!

本模组可用于任何整合包。

本模组需要在_服务端_和_客户端_上都安装!

Short video example of mod

➕ 特性

  • 为 TARDIS 提供无缝传送门 😀
  • 允许与创建自定义外观的附属模组兼容

👏 致谢

  • 感谢 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 给我这个机会,让我做出酷东西并从中获得酷东西 🙂

常见问题

NTM Immersive Portals 支持哪些 Minecraft 版本?

NTM Immersive Portals 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

NTM Immersive Portals 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

MianReplicate 的其他作品

查看全部 →