Hva er SCHEMATIC-filformatet?
En .schematic-fil brukes av MCEdit og andre Minecraft-redigeringsprogrammer, inkludert WorldEdit. Formatet lar redigeringsverktøy opprette og redigere 3D-strukturer, kartseksjoner, terreng og relaterte blokkobjekter som kan importeres og eksporteres mellom verdener. En .schematic knyttet til et spesifikt bygg kan plasseres i en spillverden ved hjelp av markeringsverktøyet i MCEdit eller WorldEdits //schematic load-kommando.
Internt lagrer formatet en gzip-komprimert NBT byte-array med blokk-ID-er arrangert i YZX-rekkefølge. Den baserer seg på eldre numeriske blokk-ID-er fra før Minecraft 1.13, så den kan ikke representere nyere blokker uten omkoding. Moderne redigeringsverktøy foretrekker nå Sponge Schematic .schem-formatet for nåværende Java Edition-bygg.
Sikkerhet og trygghet
RISIKO: LOWEn .schematic er passive blokkdata, ikke kjørbar kode, så det er lav risiko å åpne en. Den reelle bekymringen er integriteten til spillverdenen: når du limer inn et nedlastet bygg med WorldEdit, overskrives alt i målområdet, så ta alltid sikkerhetskopi av verdenen din (eller test på en kopi) før import. Schematics med innhold i kommandoblokker kan kjøre kommandoer når de aktiveres i spillet - inspiser nedlastinger fra ukjente kilder. Vær oppmerksom på falske «schematic download»-sider som pakker filer inn i PUP-installasjonsprogrammer; hent bygg fra anerkjente nettsamfunn og last ned .schematic-filen direkte.
Formatdetaljer
i et nøtteskall- Generisk NBT-datafil - Enkelte verktøy utenfor Minecraft har gjenbrukt .schematic for gzip-NBT blokkdata; strukturen er den samme NBT-beholderen.
1F 8B 08 ved offset 0 (identisk med enhver .gz). Etter dekomprimering er NBT-roten en TAG_Compound navngitt «Schematic» som inneholder Width/Height/Length (TAG_Short), en Materials-tag, og byte-arrays for Blocks/Data. Et fåtall verktøy lagrer NBT ukomprimert (da starter den med 0x0A, NBT TAG_Compound-byten) - dette er sjeldent for .schematic.
Programmer som åpner SCHEMATIC-filer
//schematic load <navn> og //paste i spillet. Standardmetoden for å importere en schematic. //schematic load + //paste på en Mac-klient eller server. //schematic load og //paste. Tekniske detaljer
dyp spesifikasjon| Komprimering | GZIP (DEFLATE) som pakker inn NBT-data; magic bytes `1F 8B 08` ved offset 0 |
| Intern koding | NBT (Named Binary Tag) - big-endian binær med typet tag-tre |
| Rotstruktur | TAG_Compound navngitt `Schematic` som inneholder `Width`, `Height`, `Length` (TAG_Short), `Materials`, `Blocks`, og `Data`-tagger |
| Lagringsrekkefølge for blokker | YZX - `Blocks[y * Width * Length + z * Width + x]` |
| Blokk-ID-system | Eldre numeriske blokk-ID-er (0-255) med 4-bit metadata-verdier; før Minecraft 1.13 «flattening» |
| Dimensjonsgrenser | Width, Height, Length lagret som TAG_Short; maksimalt 32 767 blokker per akse |
| Byte-rekkefølge | Big-endian for alle numeriske NBT-verdier med flere bytes |
| Entitetsdata | Valgfrie `Entities` og `TileEntities` TAG_List-oppføringer lagrer monstre og blokkentiteter innenfor regionen |
| Integritetssjekk | GZIP CRC-32 over den komprimerte strømmen; ingen ytterligere innholdssignatur |
| MIME-type | `application/octet-stream` (ingen formatspesifikk MIME-type er registrert for `.schematic`) |
| Plattformomfang | Kun Java Edition; eldre numeriske ID-er er inkompatible med Bedrock Edition, som bruker `.mcstructure` |
| Erstattet av | Sponge Schematic `.schem` (2018), som bruker navngitte blokktilstand-paletter og støtter blokker etter 1.13 |
| Typisk filstørrelse | Fra noen få KB til titalls MB, avhengig av volumet på de inkluderte blokkene |
| Materials-tag | `Materials` TAG_String identifiserer blokk-ID-settet (`Classic`, `Alpha`, eller `Pocket`) som brukes i regionen |
| Utgitt | around 2011 (MCEdit; format loosely based on Minecraft's Indev level format) |
| Siste versjon | Legacy numeric-block-ID format; superseded by the Sponge .schem format (2018) and Litematica .litematic |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | minecraft.wiki |
SCHEMATIC-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SCHEMATIC-filer.
Ofte stilte spørsmål
Hvordan åpner jeg en .schematic-fil i Minecraft?
//schematic load <navn> og //paste. For frittstående bruk, benytt Amulet (eller MCEdit) for å importere den inn i en verden.Hva er forskjellen mellom .schematic og .schem?
Hvordan konverterer jeg en .schematic til .schem?
//schematic save -f sponge, eller bruk Amulet eller SchemConvert-verktøyet. Dette er nødvendig når en gammel schematic skal fungere med moderne blokker.