Содержимое .mcstructure
| Тег | Тип | Содержимое |
|---|---|---|
format_version | Int | Версия формата структуры; в текущих файлах — 1 |
size | Список Int | Размеры области по X, Y, Z |
structure_world_origin | Список Int | Место создания структуры в мире |
structure | Compound | Контейнер для следующих данных |
structure.block_indices | Список массивов Int[] | Два слоя индексов палитры, обычно блоки и waterlogging; -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 указывает элемент палитры. Так можно исправить отдельный блок без повторного создания структуры.