.mcstructure 内部内容
| 标签 | 类型 | 保存内容 |
|---|---|---|
format_version | Int | 结构格式修订版本,当前文件为 1 |
size | Int 列表 | 捕获区域的 X、Y、Z 尺寸 |
structure_world_origin | Int 列表 | 结构在世界中的捕获位置 |
structure | Compound | 以下全部内容都位于此处 |
structure.block_indices | Int[] 列表 | 两层调色板索引,通常为方块层和含水层;-1 表示“保留当前位置原有内容” |
structure.entities | Compound 列表 | 随结构捕获的实体 |
structure.palette.default.block_palette | Compound 列表 | 每种不同的方块状态:name、states、version |
structure.palette.default.block_position_data | Compound | 以位置的一维索引为键的方块实体 NBT |
block_indices 中的索引顺序依次为 X、Z、Y,即调色板列表中的一维索引 (x * sizeZ + z) * sizeY + y。利用这一映射,可修复单个错误方块而无需重新生成结构。