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

NTM Immersive Portals
……是一个 Minecraft 模组,它让 NTM 中的 TARDIS 使用 Immersive Portals,以实现内部空间更大、过渡无缝的效果!
本模组可用于任何整合包。
本模组需要在_服务端_和_客户端_上都安装!

➕ 特性
- 为 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 的其他作品
查看全部 →未探索区域 Regions Unexplored
一批新生物群系遍布主世界和下界!
Attack Through Grass
一款 Minecraft 模组,让你能隔着草丛、蜘蛛网等不会阻挡移动的物体攻击生物!
Lifesteal [Fabric/NeoForge/Forge]
生命窃取是一个模组,杀死其他玩家可以偷取他们的生命值来强化自己。
Stop Lightning Destruction of Item
嘿嘿,我阻止闪电破坏你的物品 :D
评论
登录后评论和评分