Co zawiera plik .mcstructure
| Tag | Typ | Zawartość |
|---|---|---|
format_version | Int | Wersja formatu struktury; w obecnych plikach ma wartość 1 |
size | Lista typu Int | Wymiary przechwyconej przestrzeni w osiach X, Y i Z |
structure_world_origin | Lista typu Int | Miejsce przechwycenia struktury w świecie |
structure | Compound | Zawiera wszystkie poniższe elementy |
structure.block_indices | Lista typu Int[] | Dwie warstwy indeksów palety — zwykle bloki i obecność wody; -1 oznacza „pozostaw to, co już się tam znajduje” |
structure.entities | Lista typu Compound | Byty przechwycone wraz ze strukturą |
structure.palette.default.block_palette | Lista typu Compound | Każdy odrębny stan bloku: name, states, version |
structure.palette.default.block_position_data | Compound | NBT bytów bloków przypisane według liniowego indeksu pozycji |
Indeksy w block_indices biegną najpierw w osi X, potem Z, a następnie Y — liniowy indeks (x * sizeZ + z) * sizeY + y wskazuje wpis na liście palety. To odwzorowanie pozwala poprawić pojedynczy niewłaściwie ustawiony blok bez ponownego generowania struktury.