跳到正文

Mining Dimension: EX

作者:mdcdi1315

【使用前请先阅读说明!】添加一个采矿维度,并提供实用工具,帮助你通过数据包开发该维度!

收藏

介绍

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

重要:请完整阅读此介绍。否则你将永远无法理解这个模组的作用以及它提供的内容。单纯安装它是毫无用处的。我见过有人用错这个模组。

采矿维度:EX

由 mdcdi1315 制作的模组,基于高级采矿维度模组,在其基础上扩展,并探索远超原始实现的功能。

重要:2.0 及更高版本需要前置库 BML。较早版本则需要 Balm。

这个模组会添加一个高度可配置的采矿维度——也就是说,这个维度完全由洞穴组成。

它旨在为需要大量刷资源的整合包提供一个获取常见资源的场所。

除此之外,它还为该维度添加了一组新方块,并为较早版本的 Minecraft 添加了一些铜制工具;此外还包含一些以性能为重点的功能,以辅助数据包配置世界生成。

另请注意,这个模组不会为维度本身定义任何矿石或玩法功能——这些需要由你自行定义。为方便完成这项工作,我们在此处提供了文档。

如果你觉得创建数据包来添加所需功能太难,可以考虑使用本项目随附的默认采矿维度体验数据包。它包含一套默认功能,适配多种模组,并添加了主世界中已有的经典生物群系,例如繁茂洞穴或滴水石洞穴。

开始使用该维度

要开始使用该维度,你必须制作专用传送器(假设你使用的数据包没有修改配方)。

配方如下:

Mining Dimension Teleporter Recipe

制作完成后,你就可以进入该维度了。

与原始实现的区别

本节面向想了解此模组相较原始Advanced Mining Dimension模组实现有哪些改动的玩家。如果你不关心这些改动,可以跳过本节。

如上所述,此实现可以看作是Advanced Mining Dimension模组的一个分支,但它在许多方面都与原版有所不同:

-> 原始实现将传送器硬编码在代码中。此实现采用了代码整洁且高效的传送管理器,在 Minecraft 世界运行期间处理传送操作。

-> 此模组使用 BML 前置库,以便将来支持跨加载器。原始模组仅支持 Forge。也可以说,此模组是原版的现代替代品,因为我认为原版尚未移植或维护到最新的 Minecraft 版本。

-> 除传送器外,此模组还为游戏添加了额外的方块和物品。

-> 此模组还附带了供数据包开发者使用的额外工具。这样一来,开发者不一定需要编写新模组。原始实现中没有这些工具,作者也无意加入。

-> 此模组提供了 18 种新的功能类型,适用于许多用途。因此,模组还针对随附的功能类型进行了一些性能优化。

关于模组数据包工具的说明

与其他现有的采矿维度模组不同,此实现力求提供更完整的功能。

为此,它支持通过数据包进行全面配置。此外,为了进一步完善这一点,模组还为大多数数据包功能提供了子系统,可根据当前 Minecraft 实例中安装的模组,让开发更简单、更易扩展。

其强大的 DCO 系统可以有条件地加载大多数数据包功能;当某项功能请求使用 Minecraft 实例中未加载的模组提供的内容时,也不会导致世界加载错误。此外,它还会确保与失效对象(因配置错误或缺少模组而失效)相关的所有数据都被清除,从而降低加载可能包含复杂内容、且支持多种不同模组的矿业维度数据包时的内存需求。

此外,模组还为常见任务提供了许多替代对象,这些对象计算速度更快、效果更好,例如特征、特征放置、结构处理器、结构和战利品表等,从而带来更快速、更优质的数据包开发体验。

如前所述,数据包新增的所有这些功能都以更好地管理内存和处理器资源为设计目标,因此能够缩短区块生成时间。

除此之外,该模组还能为矿业维度注入生物生成数据。目前,这通过向数据包开放的两个自定义注册表实现:生物群系生成补充注册表和攻击性生成器注册表。它们用于帮助加载 1. 其他模组定义的实体生成信息,以及 2. 在需要时提供更完善的生成系统。

开发说明

现已推出 2.0 版本!Fabric 也已获得完整支持。

有关该模组开发状态的详细说明,请见此处。

致谢

我想特别感谢 Max Henkel 提出的最初构想。我在为那个模组编写数据包时,不知不觉就开始了这个项目。后来我发现自己需要一些该模组未提供的功能,因此这个项目大致上就是为满足我的需求而诞生的。

此外,对于该模组的早期版本,我还要感谢 BlayTheNinth 提供的 Balm 前置库。它提供的加载器抽象让这个模组更容易开发。

常见问题

Mining Dimension: EX 支持哪些 Minecraft 版本?

Mining Dimension: EX 支持 Minecraft Java 版 1.20–1.21.5,共 4 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Mining Dimension: EX 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

mdcdi1315 的其他作品

查看全部 →