区域 - 分组结构

区域 - 分组结构

将结构在您的世界中特定区域分组在一起!

这个模组灵感来源于玩了一些结构模组后的想法:“如果它们有时能生成在彼此附近,那一定会很酷吧?” 现在它们可以了!


*我抽出了一点学习/工作的时间,制作了一个雄心勃勃的模组包来测试我作为游戏制作者的能力。如果你感兴趣,如果你愿意加入我为此开设的 Discord 群组,我会非常感激。
**


Discord:https://discord.gg/McYBqCNbnd


 

重要!

本模组仅在 Modrinth 和 CurseForge 上发布。如果你在其他任何地方找到它,那都不是我上传的官方版本,从那些网站下载是不安全的。

特性:

本模组的主要特性是一种将结构放置到你的世界中的新方式:根据世界创建时在模组通用配置中的设定,“区域”会被随机放置在你的世界中。一个“区域”是一个拥有不同世界生成规则的区域。大多数情况下,本模组的设计目的是让该区域意味着与默认配置不同的结构放置规则。

这正是本模组主要目标得以实现的原因——将结构聚集在一起! 例如,一座沙漠神殿周围坐落着一个大型沙漠村庄,一个女巫村庄围绕在神秘的丛林神庙旁,一个由矿井隧道和要塞组成的地牢。这些区域示例已作为默认的即玩内容提供,所以你只需安装模组就可以开始探索它们!

3 default zones by the mod

太大了?太稀有或太常见了?或者你只是不喜欢这些区域类型?那么好消息!本模组最棒的部分就是它非常可配置。只需进入模组配置,在 zoneDefinitions 文件夹中找到该区域类型并编辑其文件来更改配置,或者如果你不喜欢它,直接删除该文件,它就会从你下一个创建的世界中移除该区域类型:一旦世界已创建,就无法再通过模组的配置来更改它。更改已存在的世界配置是可能的,但在大多数情况下不推荐)。

哦,你还可以向你的世界中添加自定义区域,其中包含原版结构或模组结构,比如一个包含 Big Lost City 模组结构的区域:

A zone filled with structures from Big Lost City mod

该区域并非作为默认区域的一部分即玩提供——你可以自行配置,或者向我索要我使用的配置,但你仍然需要安装 Big Lost City 模组——即提供这些结构的模组。

本模组还提供了 (/locatezone) 来定位附近的区域,以及一个配置字段,你可以设置它来让自己生成在某个区域内!查看模组的 zones-common.toml 配置文件以了解如何配置区域,其中包含配置区域的指南和示例。

如果你对本模组仍有疑问,来问我!我推荐加入 Discord 服务器。

性能:

仍需要更多测试,但我个人在使用光影、Distant Horizons 模组、Embeddium 模组以及几个结构模组时,遇到的最差情况是区块加载变慢和内存占用增加,这两者都取决于一个区域尝试放置多少结构。代码的编写非常注重优化,其大部分逻辑都在世界创建期间调用。

与其他模组的兼容性:

应该能与所有不将世界生成更改为非种子决定生成的模组一起使用。不过本模组仍需要与世界生成模组进行更多测试,所以如果你发现任何兼容性 bug,请告诉我。

在其他项目中的使用:

你可以在任何非商业项目中使用本模组代码,只要提供适当的署名和指向本模组页面的链接。

你不被允许在任何地方重新发布或再分发本模组。

遇到崩溃或发现 bug?

请在我的 GitHub 上提交一个问题,描述你的问题,我会查看的。
也欢迎在模组的 Discord 服务器上联系我。

Fabric/Neoforge/其他 Minecraft 版本移植?

目前我没有时间,因为我正在忙于其他项目。源代码已发布,所以如果你想制作官方移植版,请通过模组的 GitHub 或模组 Discord 联系我。