Hvad er NBT-filformatet?
Filtypen .nbt er Minecrafts Named Binary Tag-format - en hierarkisk, typet binær datacontainer, der bruges overalt i Java Edition- og Bedrock Edition-verdener. Markus „Notch” Persson designede og publicerede NBT-specifikationen i 2010 sammen med Minecraft Alpha.
Enhver .nbt-fil er et træ af typede, navngivne tags med rod i en TAG_Compound. Der er 13 tag-typer: byte, short, int, long, float, double, byte array, string, list, compound, int array og long array (de sidste to tilføjet i henholdsvis 2011 og 2017). Java Edition gemmer .nbt-filer GZip-komprimeret - filen åbnes med magic bytes 1F 8B. Bedrock Edition bruger en little-endian, ukomprimeret variant med et 4-byte versionspræfiks og et 4-byte filstørrelsesfelt.
Formatet tjener mange roller i en Minecraft-installation: level.dat gemmer verdensmetadata, player.dat sporer inventar og position, regionsfiler indlejrer NBT-kodede chunks, og kommandoen /structure save eksporterer strukturfiler med filtypen .nbt. Scoreboards, statistikker og fremskridt (advancements) gemmes også som NBT.
Java- og Bedrock-udgaverne er format-inkompatible på grund af forskelle i endianness, så værktøjer som NBTExplorer skal detektere, hvilken udgave der har genereret filen. Da de fleste Java Edition .nbt-filer er GZip-pakkede, kan du inspicere det rå indhold ved at dekomprimere med ethvert GZip-kompatibelt værktøj, før du læser den binære tag-strøm.
Sikkerhed og tryghed
RISIKO: LOWNBT er et rent dataformat uden eksekverbart indhold; det kan ikke indeholde malware. Beskadiget NBT kan ødelægge en Minecraft-verden, så tag altid backup før redigering.
Formatdetaljer
kort fortalt- Nero BackItUp Template - Nero BackItUp (nu Nero BackItUp & Burn, udgået ca. 2015) brugte .nbt til skabeloner for sikkerhedskopieringsopgaver; et fuldstændig urelateret binært format.
Programmer der åbner NBT-filer
/structure load til .nbt-strukturfiler. Tekniske detaljer
dyb specifikation| Filkodning | Binær - hierarkisk navngivet tag-træ |
| Byte-rækkefølge | Big-endian (Java Edition); little-endian (Bedrock Edition) |
| Komprimering | GZip (Java Edition standardfiler); ukomprimeret med 8-byte header (Bedrock Edition) |
| Rodstruktur | Altid en enkelt TAG_Compound; alle andre tags ligger indlejret i denne |
| Tag-typer | 13 navngivne typer: byte, short, int, long, float, double, byte_array, string, list, compound, int_array, long_array |
| Magic bytes | `1F 8B` (GZip magic, Java Edition); rå ukomprimeret NBT begynder med `0A` (TAG_Compound) |
| Bedrock-header | 4-byte little-endian versionsnummer + 4-byte filstørrelsesfelt forud for NBT-nyttelasten |
| Integritetskontrol | GZip CRC-32 (når GZip-pakket) |
| Typisk filstørrelse | 1 KB - 10 MB (spillerdata få KB; store struktureksport op til flere MB) |
| MIME-type | `application/x-nbt` (uformel); `application/octet-stream` i praksis |
| Java-Bedrock kompatibilitet | Inkompatible byte-rækkefølger; værktøjer skal detektere, hvilken udgave der genererede filen før analyse |
| Anvendelse i Minecraft | `level.dat`, `player.dat`, `/structure save` eksporter, scoreboard-data og chunk-data i regionsfiler |
| Udgivet | 2010 (Minecraft Alpha; NBT spec published by Notch) |
| Seneste version | NBT with TAG_Long_Array (tag type 12), added in Minecraft 1.12 (2017) |
| Åben standard | Ja · royaltyfri |
| Specifikation | minecraft.wiki |
NBT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om NBT-filer.
Ofte stillede spørgsmål
Hvad er en NBT-fil i Minecraft?
Hvordan åbner og redigerer jeg en NBT-fil?
Hvad er forskellen på Java og Bedrock NBT?
Kan jeg konvertere NBT til JSON?
Hvad er en NBT-strukturfil?
/structure save i Minecraft; den gemmer blokke, entiteter og blok-entitetsdata for et område. Placeres med /structure load eller i en datapack.