MC Toolkit

Poradniki / Budowanie i zasoby

Gąbka i blok struktur to nie ten sam plik

Plik .schem, .litematic i bedrockowy .mcstructure wyglądają na wymienne, dopóki nie przekonwertujesz jednego z nich i nie znikną wszystkie skrzynie, byty i stany bloków.

Plik .schem i plik .litematic przechowują tę samą budowlę, a konwersja między nimi to moment, w którym większość graczy odkrywa, że oba formaty nigdy nie zgadzały się co do tego, czym budowla jest. Jeden przechowuje region bloków. Drugi przechowuje historię rozmieszczenia. Przenieś miasto między nimi, a domy przetrwają, podczas gdy ich zawartość nie.

Co tak naprawdę przechowuje każdy format

FormatGdzie działaStany blokówBloki z danymiByty
.schemJava, WorldEdit/Spongetaktaktak
.litematicJava, Litematicataktaktak
.nbt structureJava, bloki strukturtaktaktak
.mcstructureBedrocktaktaktak

Kolumny wyglądają identycznie i to jest pułapka. Różnica tkwi w obsłudze palety i przestrzeni współrzędnych, a nie w liście funkcji.

Paleta to najbardziej kruchy element

Każdy z tych formatów przechowuje bloki jako indeks do palety — listy unikalnych typów bloków używanych w pliku, gdzie każda pozycja zawiera liczbę wskazującą na tę listę. Budowla wykorzystująca kilkaset różnych typów bloków nosi paletę o takim rozmiarze, a pozycje to po prostu liczby całkowite.

Oznacza to, że plik jest czytelny tylko wtedy, gdy czytnik potrafi rozpoznać każdy wpis palety. Blok dodany w nowszej wersji Java nie ma żadnego odpowiednika w Bedrock, więc konwersja z Java do Bedrock musi go zastąpić lub pominąć. Powietrze jest zwykłym zamiennikiem, a ściana z tajemniczo brakującymi blokami to prawie zawsze właśnie to, a nie uszkodzenie pliku.

Java i Bedrock nazywają ten sam blok inaczej

Tutaj Java i Bedrock naprawdę się rozchodzą. Bedrock zapisuje stany bloków jako block_type plus zestaw stanów klucz-wartość; Java zapisuje identyfikator z przestrzenią nazw plus mapę stanów. Ten sam fizyczny blok może być minecraft:oak_stairs[facing=east,half=bottom] po jednej stronie i inaczej uporządkowanym zestawem stanów po drugiej.

Schody, płyty, płoty, mury, drzwi i komponenty redstone to te, które się odwracają. Schody renderujące się do góry nogami po konwersji to niezgodność kolejności stanów, a nie zły plik.

Bloki struktur nie przechowują tego, co myślisz

Blok struktur zapisujący do .nbt zapisuje obszar ograniczający, a ten obszar ma sztywny limit rozmiaru na każdą oś. Budowle większe niż obszar nie są zapisywane jako jeden plik — gra dzieli je lub odmawia. Jeśli przekonwertowana budowla nie ma swojego dalekiego końca, sprawdź oryginalny obszar, zanim zaczniesz podejrzewać konwerter.

Byty są przechowywane oddzielnie od bloków w każdym z tych formatów. Ramki na przedmioty, stojaki na zbroję, obrazy i moby nie są blokami, a konwerter, który przechodzi tylko przez paletę bloków, po cichu je pominie.

Sprawdź podgląd, zanim zaufasz

Lista materiałów to najszybsza kontrola poprawności: jeśli liczba bloków w przekonwertowanym pliku nie zgadza się z oryginałem, coś zostało zastąpione. Podgląd warstw pokazuje to natychmiast, jeden poziomy plaster na raz, bez ładowania budowli do świata.

Konwertuj między .litematic, .schem, strukturą Java .nbt i Bedrock .mcstructure, z podglądem warstw i listą materiałów, w Konwerterze schematów.

Schematic Converter →

Więcej poradników

Zobacz wszystkie →

Szukasz innych narzędzi do Minecrafta?

Zestaw generatorów, podglądów i konwerterów działających w przeglądarce — wszystkie za darmo.