Hva er NBT-filformatet?
Filtypen .nbt er Minecrafts Named Binary Tag-format - en hierarkisk, typet binær databeholder som brukes overalt i verdener i Java Edition og Bedrock Edition. Markus «Notch» Persson designet og publiserte NBT-spesifikasjonen i 2010 sammen med Minecraft Alpha.
Hver .nbt-fil er et tre av typede, navngitte tager forankret i en TAG_Compound. Det finnes 13 tag-typer: byte, short, int, long, float, double, byte array, string, list, compound, int array og long array (de to siste lagt til i henholdsvis 2011 og 2017). Java Edition lagrer .nbt-filer GZip-komprimert - filen åpnes med de magiske bytene 1F 8B. Bedrock Edition bruker en uncompressed variant med «little-endian»-rekkefølge, med et 4-byte versjonsprefiks og et 4-byte felt for filstørrelse.
Formatet har mange roller i en Minecraft-installasjon: level.dat lagrer metadata for verdenen, player.dat sporer beholdning og posisjon, region-filer bygger inn NBT-kodede «chunks», og kommandoen /structure save eksporterer strukturfiler med filtypen .nbt. Poengtavler, statistikk og fremgang («advancements») lagres også som NBT.
Java- og Bedrock-utgavene er inkompatible på grunn av forskjeller i «endianness», så verktøy som NBTExplorer må oppdage hvilken utgave som genererte filen. Siden de fleste .nbt-filer i Java Edition er pakket med GZip, kan du inspisere råinnholdet ved å dekomprimere med et hvilket som helst GZip-kompatibelt verktøy før du leser den binære tag-strømmen.
Sikkerhet og trygghet
RISIKO: LOWNBT er et rent dataformat uten kjørbart innhold; det kan ikke inneholde skadelig programvare. Korrupt NBT kan ødelegge en lagret Minecraft-verden, så ta alltid sikkerhetskopi før redigering.
Formatdetaljer
i et nøtteskall- Nero BackItUp Template - Nero BackItUp (nå Nero BackItUp & Burn, utgått ca. 2015) brukte .nbt for maler til sikkerhetskopiering; et helt urelatert binært format.
Programmer som åpner NBT-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | Binær - hierarkisk navngitt tag-tre |
| Byterekkefølge | Big-endian (Java Edition); little-endian (Bedrock Edition) |
| Komprimering | GZip (standardfiler i Java Edition); ukomprimert med 8-byte header (Bedrock Edition) |
| Rotstruktur | Alltid en enkelt TAG_Compound; alle andre tager ligger inni denne |
| Tag-typer | 13 navngitte typer: byte, short, int, long, float, double, byte_array, string, list, compound, int_array, long_array |
| Magiske byte | `1F 8B` (GZip-magi, Java Edition); rå ukomprimert NBT starter med `0A` (TAG_Compound) |
| Bedrock-header | 4-byte little-endian versjonsnummer + 4-byte felt for filstørrelse før NBT-dataene |
| Integritetssjekk | GZip CRC-32 (når GZip-pakket) |
| Typisk filstørrelse | 1 KB - 10 MB (spillerdata noen få KB; store struktureksporter opp til flere MB) |
| MIME-type | `application/x-nbt` (uformell); `application/octet-stream` i praksis |
| Java-Bedrock-kompatibilitet | Inkompatible byterekkefølger; verktøy må oppdage hvilken utgave som laget filen før analyse |
| Bruk i Minecraft | `level.dat`, `player.dat`, `/structure save`-eksporter, poengtavledata og chunk-data i region-filer |
| Utgitt | 2010 (Minecraft Alpha; NBT spec published by Notch) |
| Siste versjon | NBT with TAG_Long_Array (tag type 12), added in Minecraft 1.12 (2017) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | minecraft.wiki |
NBT-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om NBT-filer.