Vad är filformatet SCHEMATIC?
En .schematic-fil används av MCEdit och andra Minecraft-redigeringsprogram, inklusive WorldEdit. Formatet tillåter redigerare att skapa och redigera 3D-strukturer, kartsektioner, terräng och relaterade blockobjekt som kan importeras och exporteras mellan världar. En .schematic associerad med ett specifikt bygge kan placeras i en spelvärld med hjälp av markeringsverktyget i MCEdit eller WorldEdits kommando //schematic load.
Internt lagrar formatet en gzip-komprimerad NBT byte-array av block-ID:n ordnade i YZX-ordning. Den förlitar sig på äldre numeriska block-ID:n från tiden före Minecraft 1.13, så den kan inte representera nyare block utan ommappning. Moderna redigerare föredrar nu formatet Sponge Schematic .schem för aktuella Java Edition-byggen.
Säkerhet & trygghet
RISK: LOWEn .schematic är passiv blockdata, inte exekverbar kod, så att öppna en är lågrisk. Den realistiska oron gäller spelvärldens integritet: att klistra in ett nedladdat bygge med WorldEdit skriver över allt i målområdet, så säkerhetskopiera alltid din värld (eller testa på en kopia) före import. Schematics med innehåll i kommandoblock kan köra kommandon när de aktiveras i spelet - inspektera nedladdningar från okända källor. Se upp för falska „schematic download”-sidor som paketerar filer i PUP-installerare; hämta byggen från välrenommerade community-sajter och ladda ner .schematic-filen direkt.
Formatdetaljer
i ett nötskal- Generisk NBT-datafil - Vissa verktyg utanför Minecraft har återanvänt .schematic för gzip-NBT-blockdata; strukturen är samma NBT-container.
Program som öppnar SCHEMATIC-filer
//schematic load <namn> och //paste i spelet. Standardmetoden för att importera en schematic. //schematic load + //paste på en Mac-klient eller server. //schematic load och //paste. Tekniska detaljer
djup specifikation| Komprimering | GZIP (DEFLATE) som omsluter NBT-innehållet; magic bytes `1F 8B 08` vid offset 0 |
| Intern kodning | NBT (Named Binary Tag) - big-endian binär med ett typat tagg-träd |
| Rotstruktur | TAG_Compound med namnet `Schematic` som innehåller taggarna `Width`, `Height`, `Length` (TAG_Short), `Materials`, `Blocks` och `Data` |
| Lagringsordning för block | YZX - `Blocks[y * Width * Length + z * Width + x]` |
| Block-ID-system | Äldre numeriska block-ID:n (0-255) med 4-bitars metadata-värden; före Minecraft 1.13 „flattening” |
| Dimensionsgränser | Width, Height, Length lagras som TAG_Short; maximalt 32 767 block per axel |
| Byte-ordning | Big-endian för alla numeriska NBT-värden med flera bytes |
| Entitetsdata | Valfria TAG_List-poster för `Entities` och `TileEntities` lagrar mobbar och block-entiteter inom regionen |
| Integritetskontroll | GZIP CRC-32 över den komprimerade strömmen; ingen ytterligare innehållssignatur |
| MIME-typ | `application/octet-stream` (ingen formatspecifik MIME-typ är registrerad för `.schematic`) |
| Plattformens omfattning | Endast Java Edition; äldre numeriska ID:n är inkompatibla med Bedrock Edition, som använder `.mcstructure` |
| Ersatt av | Sponge Schematic `.schem` (2018), som använder namngivna blocktillståndspaletter och stöder block efter 1.13 |
| Typisk filstorlek | Från några KB till tiotals MB, skalas med volymen på de inkluderade blockens begränsningsram |
| Materials-tagg | `Materials` TAG_String identifierar den uppsättning block-ID:n (`Classic`, `Alpha` eller `Pocket`) som används i regionen |
| Släppt | around 2011 (MCEdit; format loosely based on Minecraft's Indev level format) |
| Senaste version | Legacy numeric-block-ID format; superseded by the Sponge .schem format (2018) and Litematica .litematic |
| Öppen standard | Ja · royaltyfri |
| Specifikation | minecraft.wiki |
SCHEMATIC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SCHEMATIC-filer.
Vanliga frågor
Hur öppnar jag en .schematic-fil i Minecraft?
//schematic load <namn> och //paste. Fristående använder du världsredigeraren Amulet (eller MCEdit) för att importera den till en värld.Vad är skillnaden mellan .schematic och .schem?
Hur konverterar jag en .schematic till .schem?
//schematic save -f sponge, eller använd Amulet eller verktyget SchemConvert. Detta behövs när en gammal schematic måste fungera med moderna block.