- 根对象。
- type:结构地物类型ID。
- biomes:一个生物群系ID或一个生物群系标签,或者一个生物群系ID的列表。该结构只允许生成在指定的生物群系中。
- step: 该结构生成所在的步骤。参见自定义生物群系中的features字段,在同一步骤里的结构地物比地物优先生成。可以为
raw_generation、lakes、local_modifications、underground_structures、surface_structures、strongholds、underground_ores、underground_decoration、fluid_springs、vegetal_decoration或top_layer_modification。 - terrain_adaptation:(可选,默认为none)该已配置的结构地物的地形调整方式
[需要测试]。 none无调整,beard_thin被用于掠夺者前哨站和村庄,beard_box被用于远古城市,bury被用于要塞。 - spawn_overrides:(必需,但可以为空。若不包含某个生物种类,则不覆写该种类的生物设置,依据生物群系生成。)覆写该结构内可以生成的生物。例如,在下界要塞中,生成烈焰人和凋灵骷髅;在远古城市中,没有生物生成。
- <生物种类>:键名可以是
monster、creature、ambient、water_creature、underground_water_creature、water_ambient、misc或axolotls。- bounding_box:可以是
piece或full。如果为full,覆写结构的整个轮廓内的生成设置。如果是piece,则只覆写各个结构片段的轮廓内的生成设置。 - spawns:(必选,但可以为空。若为空,则不生成此类生物)一个生成数据的对象的列表,列表的每一项都对应一种应该在该生物群系生成的生物。
- :单个生物的生成数据。
- type:该生物的命名空间ID。
- weight:该生物的生成权重,更高的值代表更多的生成。
- minCount:成群生成时的最低数量。
- maxCount:成群生成时的最高数量。
- :单个生物的生成数据。
- bounding_box:可以是
- <生物种类>:键名可以是
- config:(必需,但可以为空)此已配置的结构地物的配置。配置项由type决定。任何不在此下方列出的名称不含有配置项。
- 若
type是jigsaw,附加的参数如下:
- 若
- start_pool:拼图结构的起始结构池ID,或者一个模板池对象。
- size:拼图结构的生成深度,取值为0到7的闭区间。
- start_height:如果未指定
project_start_to_heightmap,结构会在此高度开始生成。否则,结构在高度图的基础上偏移此高度后生成。- 高度提供器
- project_start_to_heightmap:(可选)结构生成时使用的高度图。必须为
WORLD_SURFACE_WG、WORLD_SURFACE、OCEAN_FLOOR_WG、OCEAN_FLOOR、MOTION_BLOCKING或MOTION_BLOCKING_NO_LEAVES。 - start_jigsaw_name:(可选)连接起始模板的拼图方块的名称。
- max_distance_from_center:拼图的方块距离结构起始点的最大三维切比雪夫距离。取值为1到128的闭区间。当 terrain_adaptation不为none时,取值为1到116的闭区间。
- use_expansion_hack:仅用于村庄。
- 若
type是mineshaft,附加的参数如下:
- 若
- type:必须为
normal或mesa。mesa用于生成深色橡木组成的矿井,normal用于生成橡木组成的矿井。- 若
type是nether_fossil:
- 若
- start_height:结构起始点的高度。
- 高度提供器
- 若
type是ocean_ruin,附加的参数如下:
- biome_temp:必须为
warm或cold。用以决定使用哪一种结构变种。 - large_probability:使用大型变种的概率。取值为0.0到1.0的闭区间。
- cluster_probability:生成一簇海底废墟(而不是一个)的概率,取值为0.0到1.0的闭区间。
- 若
type是ruined_portal,附加的参数如下:
- 若
- setups:(不能为空)多个废弃传送门的设置。将会从中依据权重随机选取一项。
- weight:该项设置的权重。
- placement:必须为
on_land_surface、partly_buried、on_ocean_floor、in_mountain、underground或in_nether。决定该废弃传送门如何放置。 - air_pocket_probability:废弃传送门周围带有空气空腔的几率,取值为0.0到1.0的闭区间。
- mossiness:决定该废弃传送门生苔的程度。作为
minecraft:block_age处理器的参数。取值为0.0到1.0的闭区间。 - overgrown:决定废弃传送门周围是否生成丛林树叶。
- vines:决定废弃传送门上是否生成藤蔓。
- can_be_cold:决定是否尽量把熔岩和岩浆块替换为下界岩。
- replace_with_blackstone:决定是否把石砖替换成黑石砖。
- 若
type是shipwreck,附加的参数如下:
- is_beached:(可选,默认为false)沉船是否在岸上。
Advertisement
Advertisement