
采矿维度:EX
[使用前请阅读说明!] 一个提供采矿维度的模组,并提供有用的实用工具,可通过数据包帮助开发它!!!
重要:请完整阅读本说明。否则你永远不会理解这个模组的功能以及它提供了什么。仅仅安装它是毫无用处的。我见过有人以错误的方式使用这个模组。
采矿维度:EX
由 mdcdi1315 制作的模组,基于 Advanced Mining Dimension 模组,对其进行了扩展,并远超原始实现。
重要:对于 2+ 版本,需要 BML 模组库。对于更早的版本,则需要 Balm。
这个模组添加了一个高度可配置的采矿维度——也就是说,一个仅由洞穴组成的维度。
它的用途是作为那些需要大量刷资源的模组包中常见资源的家园。
除此之外,它还为该维度添加了一组新方块,并为较旧的 Minecraft 版本添加了一些铜制工具,以及一些专注于性能的其他功能,以协助数据包世界生成配置。
另请注意,该模组本身并未为该维度定义任何矿石或玩法功能——这留给你自己定义。为了协助这一过程,文档提供在此处。
如果你觉得创建添加所需功能的数据包对你来说太难,可以考虑使用与本项目一同提供的 Default MD Experience Data Pack。它包含一套针对各种模组的默认功能,并添加了主世界中已存在的经典生物群系,如繁茂洞穴或滴水石洞穴。
开始使用该维度
要开始使用该维度,你必须制作其专属传送器(假设你使用的数据包没有修改配方)。
配方如下:

完成之后,你就可以访问该维度本身了。
与原始实现的差异
本节适合那些对本模组相较于原始 Advanced Mining Dimension 模组实现的变化感兴趣的人。如果你不关心这些变化,请勿阅读。
如上所述,此实现可被视为 Advanced Mining Dimension 模组的一个分支,但它在许多方面已经与该模组产生了分歧:
-> 原始实现将传送器硬编码。此实现使用了一个代码整洁且高效的传送管理器,用于在 Minecraft 世界会话期间处理传送操作。
-> 本模组使用 BML 库,最终使模组跨加载器。原始模组仅支持 Forge。也可以认为本模组是该模组的现代替代品,因为我认为它尚未被移植/维护到最新的 Minecraft 版本。
-> 除了传送器之外,该模组还向游戏中添加了额外的方块和物品。
-> 该模组还附带额外的数据包工具,数据包开发者可以使用。这样做是为了让某些人不一定需要编写新模组。原始实现没有这样做,甚至不在作者的意图之中。
-> 该模组提供了 18 种新的特性类型,所有这些都适用于许多应用场景。因此,该模组还为其附带的特性类型执行了一些性能优化。
关于模组数据包工具的说明
与现有的许多其他采矿维度模组不同,此实现旨在比那些模组更加完整。
为了实现这一点,它通过数据包提供了完全的可配置性。为了进一步补充,该模组在大多数数据包功能上提供了子系统,使其开发更容易且可扩展,并基于给定 Minecraft 实例中安装的模组。
其强大的 DCO 系统允许有条件地加载大多数数据包功能,而不会在某个功能请求的模组未加载于 Minecraft 实例中时抛出世界加载错误。它还确保与无效对象(无论是由于配置错误还是缺失模组)关联的任何数据都会被销毁,从而改善加载一个可能错综复杂、支持许多不同模组的采矿维度数据包时的内存需求。
此外,还提供了许多用于常见任务的替代方案、计算速度更快且更好的对象类型,如特性、特性放置、结构处理器、结构、战利品表等,以提供更快、更好的数据包开发体验。
如前所述,所有这些添加到数据包中的功能都设计为考虑更好的内存和处理器管理,从而允许改善区块生成时间。
除此之外,该模组还具有为采矿维度注入生成数据的能力。这目前通过两个导出到数据包的自定义注册表完成:生物群系生成添加注册表和侵略性生成器注册表,它们被定义用于帮助加载 1. 由其他模组定义的实体的生成,以及 2. 在需要时提供更好的生成系统。
开发说明
版本 2 已经达成!Fabric 现在也已完全支持。
该模组的开发状态在此处有详细描述。
致谢
我要特别感谢 Max Henkel 的原始创意。我是在为那个模组编写数据包时不知怎么开始了这个项目。后来我意识到我需要该模组未提供的功能,因此这个项目大致上是我需求的结果。
此外,对于模组的最初版本,我要感谢 BlayTheNinth 提供的 Balm 库,它通过提供的模组加载器抽象帮助我使这个模组更容易开发。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。