起始结构模组增加了在世界首次生成时创建特定结构的可能性。它会从配置文件夹中查找原理图文件,选择一个并在出生点放置。 同时支持结构块原理图(SBS,.nbt 文件)和 WorldEdit 原理图(WES,.schem/.schematic 文件)。SBS 包含实体数据,可直接用于生成已保存的实体。WES 不保存实体,但可以在原理图中放置告示牌,以决定实体应在何处生成。两者均支持自定义 NBT 数据。
起始结构模组增加了在世界首次生成时创建特定结构的可能性。它会从配置文件夹中查找原理图文件,选择一个并在出生点放置。 同时支持结构块原理图(SBS,.nbt 文件)和 WorldEdit 原理图(WES,.schem/.schematic 文件)。SBS 包含实体数据,可直接用于生成已保存的实体。WES 不保存实体,但可以在原理图中放置告示牌,以决定实体应在何处生成。两者均支持自定义 NBT 数据。 模组运行无需安装 WorldEdit! 它仅用于生成原理图文件,之后您可以将其移除。原理图也可以在另一个实例中创建,然后将文件复制到模组包中。 还有各种配置选项可用,用于指定玩家的出生位置(以及结构的生成位置)和结构的放置方式。 所有可用的配置选项: shouldGenerateStructure 默认 true 是否应生成位于 './config/starterstructure/schematics/...' 中的原理图。 forceExactSpawn 默认 true 通常玩家出生点位于随机区域。启用此选项后,玩家将始终在设定的坐标处出生(在最近的空气方块处)。 ignoreTreesDuringStructurePlacement 默认 true 防止结构放置在树木上方。放置过程中将忽略任何树叶和原木方块。 generationIgnoreJigsawAndStructureBlocks 默认 true 某些原理图文件可能包含拼图方块或结构方块。这些方块在结构生成时默认会被忽略。 protectStructureBlocks 默认 true 是否保护生成的结构中的方块免受破坏/恶意破坏。 protectSpawnedEntities 默认 true 是否保护在生成的结构中生成的实体免受伤害。 playersInCreativeModeIgnoreProtection 默认 true 如果启用,处于创造模式的玩家将能够破坏和放置结构方块。 playersInCreativeModeIgnoreEntityProtection 默认 false 如果启用,处于创造模式的玩家将能够伤害在结构中生成的受保护实体。 preventSpawnedEntityMovement 默认 false 如果生成的结构内的实体不应被允许离开其生成的方块。默认禁用。 spawnNonSignEntitiesFromSupportedSchematics 默认 true 如果应在找到(结构块)原理图文件时生成其中的实体。这些是指未使用告示牌创建的实体。 shouldUseStructurePosition 默认 false 是否应使用 generatedStructurePosition 配置选项。 generatedStructureXPosition 默认 0,最小值 -10000000,最大值 10000000 生成结构的精确 X 坐标。当 shouldUseStructurePosition 启用时使用。 generatedStructureYPosition 默认 0,最小值 -1000,最大值 1000 生成结构的精确 Y 坐标。当 shouldUseStructurePosition 启用时使用。 generatedStructureZPosition 默认 0,最小值 -10000000,最大值 10000000 生成结构的精确 Z 坐标。当 shouldUseStructurePosition 启用时使用。 shouldUseStructureOffset 默认 false 是否应使用 generatedStructureOffset 配置选项。 generatedStructureXOffset 默认 0,最小值 -1000,最大值 1000 生成结构的 X 偏移量。当 shouldUseStructureOffset 启用时使用。 generatedStructureYOffset 默认 0,最小值 -1000,最大值 1000 生成结构的 Y 偏移量。例如,如果发现建筑物总是高出一个方块,可以将其设置为 -1。当 shouldUseStructureOffset 启用时使用。 generatedStructureZOffset 默认 0,最小值 -1000,最大值 1000 生成结构的 Z 偏移量。当 shouldUseStructureOffset 启用时使用。 shouldUseSpawnCoordinates 默认 false 是否应使用 spawnCoordinate 配置选项。 spawnXCoordinate 默认 0,最小值 -10000000,最大值 10000000 启用 shouldUseSpawnCoordinates 时的新出生点 X 坐标。 spawnYCoordinate 默认 0,最小值 -1000,最大值 1000 启用 shouldUseSpawnCoordinates 时的新出生点 Y 坐标。 spawnZCoordinate 默认 0,最小值 -10000000,最大值 10000000 启用 shouldUseSpawnCoordinates 时的新出生点 Z 坐标。 shouldUseSpawnCoordOffsets 默认 false 是否应使用 spawnCoordOffset 配置选项。 spawnXCoordOffset 默认 0,最小值 -1000,最大值 1000 启用 shouldUseSpawnCoordOffsets 时的出生点 X 坐标偏移量。 spawnYCoordOffset 默认 0,最小值 -1000,最大值 1000 启用 shouldUseSpawnCoordOffsets 时的出生点 Y 坐标偏移量。 spawnZCoordOffset 默认 0,最小值 -1000,最大值 1000 启用 shouldUseSpawnCoordOffsets 时的出生点 Z 坐标偏移量。 配置文件夹: 原理图可以放置在 ./config/starterstructure/schematics . 原理图可以是以下类型: .nbt , .schem 和 .schematic . 可以包含多个,模组会随机选择一个。 自定义告示牌数据位于 ./config/starterstructure/signdata 允许通过 NBT 数据创建实体。您基本上是将 /summon 命令放入 signdata 文件夹中的 .txt 文件里。 在结构图中放置一个指向该文件的告示牌,它会在结构生成时创建一个实体。 更多信息请参见下文。 结构图: 结构图可以通过结构方块(.nbt 文件)或 WorldEdit(.schem / .schematic 文件)创建。您可以选择您喜欢的方法! 我推荐使用 WorldEdit,因为它还允许您指定玩家的出生点。您只需要 WorldEdit 来创建结构图。之后您可以移除它,因为 Starter Structure 不需要 WorldEdit 即可在世界创建时生成出生结构 . 如何生成 WorldEdit 结构图: 使用 //wand 命令获取用于设置结构图角落的工具。 左键点击第一个方块 作为您希望底角的位置。 右键点击对角线的第二个方块 确保在完成后破坏临时方块。 您也可以使用 //pos2 命令。 站在您希望结构生成时玩家出生的位置 ,然后输入 //copy 命令。 接着执行 //schematic save <结构图名称> 以生成结构图文件。 文件将保存在 ./config/worldedit/schematics 将其复制到 Starter Structure 的配置文件夹 ./config/starterstructure/schematics 每当生成新世界时,Starter Structure 现在都会生成复制的结构! 如果多个结构图位于 ./config/starterstructure/schematics ,将随机选择一个。 标志: 在生成的结构中,实体可以很容易地使用标志生成: 一个简单的实体: modid:entityid 忽略新行。这3个标志是相同的,将在结构生成时在原地生成村民。 自定义 NBT 数据标志: 如果您想生成一个不太简单的实体,例如带有自定义名称或自定义物品,您可以引用包含该数据的文件。 以 行开头。然后在下面指定文件名。这可以是任何内容。 nbtfilename 这将查找实体数据内部 ./config/starterstructure/signdata/igloo_entity.txt 此文件包含以下 NBT 数据: 当结构生成时,将生成一个带有物品和状态效果的命…
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。