McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Starter Structure

Starter Structure - Starter Structure 初始建筑

🏛️ 允许在世界初始生成时,通过 schematic 文件在出生点生成建筑。
fabric / forge / neoforge / quilt 作者 Serilum 支持版本 1.16.5 - 26.1
下载量
131,715
关注数
94
数据来源
Modrinth
模组详细介绍

需要前置库模组 Collective

   此模组是 Serilum's Customization Bundle 模组的一部分。
Starter Structure 增加了一个功能:在世界首次生成时,生成一个指定的建筑结构。它会在配置文件夹中查找 schematic 文件,选取其中一个,并将其放置在出生点。

同时支持结构方块 schematic(SBS,.nbt 文件)和 WorldEdit schematic(WES,.schem/.schematic 文件)。SBS 包含实体数据,可用于直接生成已保存的实体。WES 不会保存实体,但你可以在 schematic 中放置告示牌,来决定实体应在哪里生成。两者都支持自定义 NBT 数据。模组运行并不需要安装 WorldEdit!它仅用于生成 schematic 文件,生成完成后你就可以移除它。schematic 也可以在另一个实例中创建,然后将文件复制到整合包中。

此外,还有多种配置选项可用于指定玩家应在哪里出生(以及结构应在哪里生成),以及结构应如何放置。


可配置项: ( 我该如何配置? )

显示详情

shouldGenerateStructure (默认 = true):是否生成位于 './config/starterstructure/schematics/...' 中的 schematic。
forceExactSpawn (默认 = true):通常玩家出生点会在一个随机区域内。启用后,玩家将始终在设定坐标出生(位于最近的空气空间中)。
ignoreTreesDuringStructurePlacement (默认 = true):防止结构生成在树顶上。放置时会忽略所有树叶和原木方块。
generationIgnoreJigsawAndStructureBlocks (默认 = true):某些 schematic 文件可能包含拼图方块或结构方块。默认情况下,在结构生成时会忽略这些方块。
protectStructureBlocks (默认 = true):是否保护已生成结构中的方块,防止被破坏/恶意破坏。
protectSpawnedEntities (默认 = true):是否保护在已生成结构内生成的实体不受伤害。
playersInCreativeModeIgnoreProtection (默认 = true):启用后,创造模式玩家将能够破坏和放置结构中的方块。
playersInCreativeModeIgnoreEntityProtection (默认 = false):启用后,创造模式玩家将能够伤害在结构中生成且受保护的实体。
preventSpawnedEntityMovement (默认 = false):是否禁止在已生成结构内生成的实体离开其生成时所在的方块。默认禁用。
spawnNonSignEntitiesFromSupportedSchematics (默认 = true):如果在(结构方块)schematic 文件中找到实体,是否将其生成。这些实体不是通过告示牌创建的。

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 坐标偏移量。

 

配置文件夹:
schematic 文件可以放在 ./config/starterstructure/schematics 中。
Schematic 类型可以是 .nbt.schem.schematic
可以放入多个,模组会随机选择一个。

自定义告示牌数据位于 ./config/starterstructure/signdata
允许通过 NBT 数据创建实体。基本上,你只需将 /summon 命令放进 signdata 文件夹中的 .txt 文件里。
在 schematic 中放置一个引用该文件的告示牌,结构生成时就会创建对应实体。
更多信息请见下方。


Schematics:
Schematic 可以通过结构方块(.nbt 文件)或通过 WorldEdit(.schem / .schematic 文件)创建。你可以选择自己喜欢的方法!我推荐使用 WorldEdit,因为它还允许你指定玩家应在哪里出生。你只需要用 WorldEdit 来创建 schematic。之后就可以移除它,因为Starter Structure 在世界创建时生成出生结构并不需要 WorldEdit


如何生成一个 WorldEdit schematic:

显示详情


使用 //wand 命令获取用于设置 schematic 两个角点的工具。




左键点击第一个方块,将其设为你希望的底部角点。




右键点击对角的第二个方块,之后记得拆掉临时方块。
你也可以使用 //pos2 命令。




站在你希望结构生成时的出生位置,然后输入 //copy 命令。




现在执行 //schematic save 来生成 schematic 文件。




文件将保存在 ./config/worldedit/schematics




将它复制到 Starter Structure 的配置文件夹 ./config/starterstructure/schematics




现在,每当生成新世界时,Starter Structure 都会生成这个复制过来的结构!
如果 ./config/starterstructure/schematics 中有多个 schematic,则会随机选择一个。


告示牌:
在生成的结构中,可以很方便地通过告示牌生成实体:

显示详情

一个简单的实体:

--------------------------
[Entity]
modid:entityid
--------------------------




换行会被忽略。这 3 个告示牌其实是一样的,结构生成时都会在其位置生成一个村民。


自定义 NBT 数据告示牌:
如果你想生成一个没那么简单的实体,例如带有自定义名称或自定义物品的实体,你可以引用一个包含这些数据的文件。
[NBT] 这一行开头,然后在下面写上文件名。文件名可以任意。

--------------------------
[NBT]
nbtfilename
--------------------------




这将会在 ./config/starterstructure/signdata/igloo_entity.txt 中查找实体数据。






该文件包含以下 NBT 数据:





并且会在结构生成时生成一个带有名字、物品和状态效果的僵尸实体:





实体 NBT 数据本质上就是一个 /summon 命令。有许多网站可以帮助你生成它。
例如,你可以使用网站 MCStacker,通过他们的 /summon 页面来生成实体。




你可以将完整生成的 /summon 命令放进 ./config/starterstructure/signdata/file.txt 中:





Starter Structure 会移除 /summon 部分,并生成带有 ID 的正确 NBT 数据。
将其转换为:



------------------

你可以自由地在任何整合包中使用此模组,只要下载仍托管在 Modrinth 生态内即可。

Serilum.com 提供了所有可用模组的概览和更多信息。

评论已关闭,因为我无法跟踪每个模组所有独立页面上的内容。
如果你有问题、想法、建议或其他任何内容,请前往 Github repo。谢谢!

基本信息
模组名称Starter Structure
作者Serilum
下载量131,715
关注数94
支持版本1.16.5 - 26.1
加载器fabric / forge / neoforge / quilt
客户端unsupported
服务端required

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:182,006  |  历史访问人次:284,632

今日访问人数:19,108  |  今日访问人次:22,525

昨日访问人数:23,567  |  昨日访问人次:27,193

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6