Що міститься у .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 у списку палітри. Завдяки цьому зіставленню можна виправити один неправильно заданий блок без повторного створення структури.