Edytor .mcstructure — pliki struktur Bedrock

Obsługuje Minecraft Bedrock Edition i Java Edition — a także każdy popularny i niszowy rdzeń serwera obu edycji: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina i pozostałe. Pełna lista.

Plik .mcstructure to nieskompresowane małobajtowe NBT zapisywane przez blok struktury Bedrock. Przeciągnij plik poniżej, aby odczytać jego rozmiar, paletę i indeksy bloków oraz dane bytów bloków, edytować dowolny element i pobrać wynik w tym samym kodowaniu. Przydaje się to twórcom dodatków i map, gdy trzeba poprawić strukturę bez ponownego otwierania świata.

Bloki strukturDodatki BedrockPakiety zachowańMałobajtowe NBT

Upuść tutaj plik .mcstructure

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · zrzuty chunków

Co zawiera plik .mcstructure

TagTypZawartość
format_versionIntWersja formatu struktury; w obecnych plikach ma wartość 1
sizeLista typu IntWymiary przechwyconej przestrzeni w osiach X, Y i Z
structure_world_originLista typu IntMiejsce przechwycenia struktury w świecie
structureCompoundZawiera wszystkie poniższe elementy
structure.block_indicesLista typu Int[]Dwie warstwy indeksów palety — zwykle bloki i obecność wody; -1 oznacza „pozostaw to, co już się tam znajduje”
structure.entitiesLista typu CompoundByty przechwycone wraz ze strukturą
structure.palette.default.block_paletteLista typu CompoundKażdy odrębny stan bloku: name, states, version
structure.palette.default.block_position_dataCompoundNBT 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.

Najczęściej wprowadzane zmiany

  • Zamiana typu bloku w całej strukturze przez edycję jednego wpisu w block_palette — wraz z nim zmieni się każda pozycja wskazująca ten indeks.
  • Poprawienie stanu bloku, na przykład błędnego facing lub przypadkowego waterlogged w tagu złożonym states.
  • Usunięcie przypadkowo przechwyconych bytów przez skasowanie wpisów z listy entities.
  • Naprawa danych bytów bloków — zawartości skrzyń, tekstu tabliczek czy ustawień spawnerów — wewnątrz block_position_data.
  • Sprawdzenie oznaczenia wersji we wpisach palety, gdy po aktualizacji gry struktura importuje niewłaściwe bloki.

Gdzie znajdują się pliki

Bloki struktur zapisują dane w folderze świata structures/, w plikach nazwanych <namespace>_<name>.mcstructure. Pakiety zachowań umieszczają je w swoim folderze structures/, skąd gra wczytuje je według przestrzeni nazw. W obu miejscach używany jest ten sam format i oba rodzaje plików można tutaj otworzyć.

Odpowiednikiem w Java Edition jest wielkobajtowy plik struktury .nbt skompresowany gzipem — ma inne kodowanie i układ tagów. Opisuje go strona edytora Java, a ten edytor również potrafi go otworzyć.

Najczęściej zadawane pytania

Czy mogę przekonwertować .mcstructure na strukturę Java .nbt?

Edytor może ponownie zakodować bajty do wielkobajtowego formatu skompresowanego gzipem, ale układ tagów jest inny — struktury Java używają palette/blocks z innymi kluczami i nazwami bloków. Ponownie zakodowany plik można odczytać, lecz nie jest on prawidłową strukturą Java.

Dlaczego mój plik .mcstructure nie jest skompresowany?

Bedrock zapisuje pliki struktur jako surowe małobajtowe NBT bez warstwy gzip. Jest to prawidłowe; edytor wykrywa taki plik jako surowy Bedrock.

Co oznacza indeks -1 w block_indices?

Oznacza pozycję, której struktura nie zmienia, dlatego podczas umieszczania struktury istniejący w tym miejscu blok świata zostaje zachowany.

Czy mogę zmienić rozmiar struktury przez edycję size?

Nie przez samą zmianę tego tagu — block_indices zawiera po jednym wpisie na każdą pozycję, więc długość tablicy musi dokładnie odpowiadać nowej objętości. Zmiana wyłącznie size tworzy plik, którego gra nie przyjmie.

Powiązane narzędzia