跳到正文

Adaptive Starting Structure

作者:zTYP

自适应起始结构允许整合包作者决定新世界真正的起点。

收藏

介绍

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

Adaptive Starting Structure

Adaptive Starting Structure 允许整合包作者决定新世界真正的起点。

创建世界时,该模组会从你自定义的结构中选择一个,在原始出生点附近寻找合适的位置,整理周围地形,并在玩家进入世界前放置结构。随后,所选位置会成为世界出生点。

模组功能

此模组适用于起始基地、遗迹、坠毁载具、地下避难所、任务中心,以及任何希望作为整合包开局标志的建筑。

它不会把结构放在找到的第一块空地上,而是会寻找适合放置结构的位置。搜索时会考虑地形、生物群系、水域、可用空间、出生点安全性,以及配置中允许的水平旋转方向。如果有多个可用结构,则由世界种子决定选中哪一个。

放置前,模组会根据实际生成的地形再次检查所选地点。如果地点不合适,模组可以尝试另一个预先规划的位置。它还会避免与 Minecraft、数据包或其他模组生成的结构重叠。

找到安全地点后,模组会:

  • 在不超出配置限制的前提下,平整结构下方的地面;
  • 让周围地形与结构自然衔接,避免留下突兀的墙面或悬空边缘;
  • 移除与建筑或待调整地形相交的整棵树;
  • 以允许的方向之一旋转并放置结构;
  • 检查标记的出生位置是否安全;
  • 将该位置设为新的世界出生点。

以上操作均在创建新世界时完成。不会为已有世界追溯放置起始结构。

使用方法

Adaptive Starting Structure 需要 Minecraft 1.21.1 和 NeoForge。将此模组安装到客户端和服务器,然后至少将一个 Minecraft 结构模板放入:

config/adaptive_starting_structure/structures/

模板必须是直接位于.nbt中的文件;不会扫描子文件夹。文件名只能使用小写字母、数字、下划线、句点或连字符。

⚠️❗❗❗ 每个模板必须恰好包含两个处于DATA模式的结构方块:❗❗❗⚠️

  • adaptive_starting_structure:spawn用于标记预期的世界出生位置,即玩家脚下的位置。
  • adaptive_starting_structure:ground_level用于标记高出地形一个方块的位置,该处应与结构衔接。

这些标记方块仅用于定位结构,放置时会被移除。

在 Minecraft 1.21.1 中,DATA模式默认隐藏。放置一个结构方块,将其设为CORNER,然后按住Alt并单击一次模式按钮。在Custom Data字段中输入上述其中一个值,选择Done,然后为第二个标记重复此操作。导出的结构中必须包含两个标记。

添加模板后,照常创建新世界即可。无需使用命令。模组会自动选择结构、寻找地点、放置结构并移动世界出生点。

配置

通用配置允许整合包作者调整搜索距离、优先和排除的生物群系、可接受的水域及地形起伏程度、地形融合、挖填限制、允许的旋转方向,以及出生区域的安全性。

默认情况下,模板中保存的实体已禁用。如果支持模板实体的放置,请设置placeTemplateEntities = true。

如果模板包含来自未安装模组的方块,这些位置会变为空气。为获得预期效果,请确保已安装结构使用的所有内容模组。

如果无法放置

该模组在创建世界时会格外谨慎。如果在进行任何更改前发现模板无效、配置无效或规划有问题,就会改用 Minecraft 的默认出生点,并说明原因。

如果所有准备好的地点都未通过最终安全检查,单人游戏会提供两个选择:返回世界列表并尝试其他种子,或永久改用 Minecraft 的默认出生点,且不生成起始建筑。

常见问题

Adaptive Starting Structure 支持哪些 Minecraft 版本?

Adaptive Starting Structure 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Adaptive Starting Structure 怎么安装?

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

评论

登录后评论和评分

zTYP 的其他作品

查看全部 →