Hvad er SCHEMATIC-filformatet?
En .schematic-fil bruges af MCEdit og andre Minecraft-redigeringsprogrammer, herunder WorldEdit. Formatet gør det muligt for redaktører at oprette og redigere 3D-strukturer, kortsektioner, terræn og relaterede blokobjekter, der kan importeres og eksporteres mellem verdener. En .schematic tilknyttet en specifik konstruktion kan placeres i en spilverden ved hjælp af MCEdit-markeringsværktøjet eller WorldEdits //schematic load-kommando.
Internt gemmer formatet et gzip-komprimeret NBT byte-array af blok-ID'er arrangeret i YZX-rækkefølge. Det afhænger af forældede numeriske blok-ID'er fra før Minecraft 1.13, så det kan ikke repræsentere nyere blokke uden remapping. Moderne redigeringsprogrammer foretrækker nu Sponge Schematic .schem-formatet til aktuelle Java Edition-konstruktioner.
Sikkerhed og tryghed
RISIKO: LOWEn .schematic er passive blokdata, ikke eksekverbar kode, så det er lavrisiko at åbne en. Den reelle bekymring er gameplay/verdensintegritet: indsættelse af en downloadet konstruktion med WorldEdit overskriver alt i målområdet, så tag altid backup af din verden (eller test på en kopi) før import. Schematics med command-block indhold kan køre kommandoer, når de aktiveres i spillet - inspicer downloads fra upålidelige kilder. Pas på falske «schematic download»-sider, der pakker filer ind i PUP-installationsprogrammer; hent konstruktioner fra anerkendte fællesskabssider og download .schematic-filen direkte.
Formatdetaljer
kort fortalt- Generisk NBT-datafil - Nogle ikke-Minecraft værktøjer har genbrugt .schematic til gzip-NBT blokdata; strukturen er den samme NBT-container.
Programmer der åbner SCHEMATIC-filer
//schematic load <navn> og //paste i spillet. Standardmetoden til at importere en schematic. //schematic load + //paste arbejdsgang på en Mac-klient eller server. //schematic load og //paste. Tekniske detaljer
dyb specifikation| Komprimering | GZIP (DEFLATE) der omslutter NBT-indholdet; magic bytes `1F 8B 08` ved offset 0 |
| Intern kodning | NBT (Named Binary Tag) - big-endian binær med typet tag-træ |
| Rodstruktur | TAG_Compound navngivet `Schematic` indeholdende `Width`, `Height`, `Length` (TAG_Short), `Materials`, `Blocks`, og `Data` tags |
| Blok-lagringsrækkefølge | YZX - `Blocks[y * Width * Length + z * Width + x]` |
| Blok-ID system | Forældede numeriske blok-ID'er (0-255) med 4-bit metadata-værdier; før Minecraft 1.13 flattening |
| Dimensionsgrænser | Width, Height, Length gemt som TAG_Short; maksimalt 32.767 blokke pr. akse |
| Byte-rækkefølge | Big-endian for alle multi-byte NBT numeriske værdier |
| Entitetsdata | Valgfri `Entities` og `TileEntities` TAG_List indgange gemmer mobs og blok-entiteter inden for regionen |
| Integritetskontrol | GZIP CRC-32 over den komprimerede strøm; ingen yderligere indholdssignatur |
| MIME-type | `application/octet-stream` (ingen format-specifik MIME-type er registreret for `.schematic`) |
| Platformsomfang | Kun Java Edition; forældede numeriske ID'er er inkompatible med Bedrock Edition, som bruger `.mcstructure` |
| Afløst af | Sponge Schematic `.schem` (2018), som bruger namespaced blok-tilstandspaletter og understøtter blokke efter 1.13 |
| Typisk filstørrelse | Fra få KB til titusinder af MB, skalerer med bounding-box volumen af de inkluderede blokke |
| Materials-tag | `Materials` TAG_String identificerer blok-ID-sættet (`Classic`, `Alpha`, eller `Pocket`) brugt i regionen |
| Udgivet | around 2011 (MCEdit; format loosely based on Minecraft's Indev level format) |
| Seneste version | Legacy numeric-block-ID format; superseded by the Sponge .schem format (2018) and Litematica .litematic |
| Åben standard | Ja · royaltyfri |
| Specifikation | minecraft.wiki |
SCHEMATIC-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SCHEMATIC-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en .schematic-fil i Minecraft?
//schematic load <navn> og //paste. Standalone kan du bruge Amulet (eller MCEdit) verdenseditoren til at importere den i en verden.Hvad er forskellen på .schematic og .schem?
Hvordan konverterer jeg en .schematic til .schem?
//schematic save -f sponge, eller brug Amulet eller SchemConvert-værktøjet. Dette er nødvendigt, når en gammel schematic skal fungere med moderne blokke.