共享结构

共享结构

允许资产包在现有区域和生物群落中生成结构

世界生成

如需支持或报告Bug,请在Discord上联系我:jawzieman

此模组已过时,但部分玩家仍能使其生效。

共享结构

使用原版风格放置模式在现有生物群系/区域中生成自定义预制结构

功能概述

  • 从您的资源包加载结构条目
  • 在世界生成期间,基于模式规则(网格/噪声/高度/父级/掩码)放置预制体
  • 支持预制体中嵌入的实体和方块生成器

如何添加结构请在资源包中创建JSON配置文件,路径如下:

  • Server/WorldGen/SharedStructures/Prefabs/*.json

每个文件包含一个条目数组。

字段说明

  • Id:该条目的唯一名称
  • Prefab:预制体资源ID(可填多个)
  • Weight:与Prefab列表对应的权重值
  • BiomeMask:针对生物群系ID的通配符匹配
  • ZoneMask:针对区域ID的通配符匹配
  • Pattern:可以是 { "File": "A.B.C" } 或内联模式对象

注意事项

  • 模式的路径相对于世界生成数据文件夹。引用文件 A.B.C 会加载 A/B/C.json
  • 预制体应存放在资源包的 Server/Prefabs/ 目录下。

示例:

[ { "Id": "castlearena", "Prefab": ["YourPack.CastleArena"], "Weight": [1.0], "BiomeMask": ["*Plains*"], "ZoneMask": ["Zone1_Tier1"], "Pattern": { "File": "World.Default.Zones.Pattern_Monuments"} } ]