Co to jest format pliku SCHEMATIC?
Plik .schematic jest używany przez MCEdit i inne programy do edycji Minecraft, w tym WorldEdit. Format ten pozwala edytorom tworzyć i edytować struktury 3D, sekcje map, teren i powiązane obiekty blokowe, które mogą być importowane i eksportowane między światami. Plik .schematic powiązany z konkretną budowlą można umieścić w świecie gry za pomocą narzędzia zaznaczania MCEdit lub komendy WorldEdit //schematic load.
Wewnętrznie format przechowuje skompresowaną gzipem tablicę bajtów NBT z identyfikatorami bloków ułożonymi w kolejności YZX. Opiera się on na starszych, numerycznych ID bloków sprzed wersji Minecraft 1.13, więc nie może reprezentować nowszych bloków bez remapowania. Nowoczesne edytory preferują obecnie format Sponge Schematic .schem dla aktualnych wersji Java Edition.
Bezpieczeństwo
RYZYKO: LOWPlik .schematic to pasywne dane bloków, a nie kod wykonywalny, więc jego otwieranie wiąże się z niskim ryzykiem. Realnym zagrożeniem jest integralność rozgrywki/świata: wklejenie pobranej budowli za pomocą WorldEdit nadpisuje wszystko w obszarze docelowym, dlatego zawsze rób kopię zapasową świata przed importem. Schematy z zawartością bloków poleceń mogą uruchamiać komendy po aktywacji w grze - sprawdzaj pliki z niezaufanych źródeł. Uważaj na fałszywe strony z „pobieraniem schematów”, które pakują pliki w instalatory PUP; pobieraj budowle z renomowanych serwisów społecznościowych bezpośrednio jako .schematic.
Szczegóły formatu
w pigułce- Ogólny plik danych NBT - Niektóre narzędzia spoza Minecrafta używały rozszerzenia .schematic dla danych bloków gzip-NBT; struktura to ten sam kontener NBT.
Programy otwierające pliki SCHEMATIC
//schematic load <nazwa> i //paste. Standardowy sposób importowania schematów. //schematic load + //paste na kliencie lub serwerze Mac. //schematic load i //paste. Szczegóły techniczne
specyfikacja| Kompresja | GZIP (DEFLATE) otaczający dane NBT; magiczne bajty `1F 8B 08` pod offsetem 0 |
| Kodowanie wewnętrzne | NBT (Named Binary Tag) - binarny format big-endian z drzewem typowanych tagów |
| Struktura główna | TAG_Compound o nazwie „Schematic” zawierający tagi `Width`, `Height`, `Length` (TAG_Short), `Materials`, `Blocks` oraz `Data` |
| Kolejność przechowywania bloków | YZX - `Blocks[y * Width * Length + z * Width + x]` |
| System ID bloków | Starsze numeryczne ID bloków (0-255) z 4-bitowymi wartościami metadanych; sprzed „spłaszczenia” w Minecraft 1.13 |
| Limity wymiarów | Szerokość, wysokość i długość przechowywane jako TAG_Short; maksymalnie 32 767 bloków na oś |
| Kolejność bajtów | Big-endian dla wszystkich wielobajtowych wartości numerycznych NBT |
| Dane encji | Opcjonalne wpisy TAG_List `Entities` i `TileEntities` przechowują moby i encje blokowe w obrębie regionu |
| Sprawdzanie integralności | GZIP CRC-32 nad skompresowanym strumieniem; brak dodatkowej sygnatury zawartości |
| Typ MIME | `application/octet-stream` (brak zarejestrowanego specyficznego typu MIME dla `.schematic`) |
| Zakres platformy | Tylko Java Edition; starsze numeryczne ID są niekompatybilne z Bedrock Edition, która używa `.mcstructure` |
| Zastąpiony przez | Sponge Schematic `.schem` (2018), który używa palet stanów bloków z przestrzeniami nazw i obsługuje bloki po wersji 1.13 |
| Typowy rozmiar pliku | Od kilku KB do kilkudziesięciu MB, skaluje się wraz z objętością obszaru objętego blokami |
| Tag Materials | TAG_String `Materials` identyfikuje zestaw ID bloków (`Classic`, `Alpha` lub `Pocket`) użyty w regionie |
| Wydano | around 2011 (MCEdit; format loosely based on Minecraft's Indev level format) |
| Najnowsza wersja | Legacy numeric-block-ID format; superseded by the Sponge .schem format (2018) and Litematica .litematic |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | minecraft.wiki |
Konwersje SCHEMATIC
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SCHEMATIC.
Najczęściej zadawane pytania
Jak otworzyć plik .schematic w Minecraft?
//schematic load <nazwa> i //paste. Samodzielnie użyj edytora świata Amulet (lub MCEdit), aby zaimportować go do świata.Jaka jest różnica między .schematic a .schem?
Jak przekonwertować .schematic na .schem?
//schematic save -f sponge lub użyj programu Amulet bądź narzędzia SchemConvert. Jest to konieczne, gdy stary schemat musi współpracować z nowoczesnymi blokami.