File Format Docs
NO

NBT-fil - Minecraft Named Binary Tag - NBT vs. JSON

Oppdatert

Hva er en NBT-fil?

NBT-fil er et filformat som brukes i Minecraft. NBT står for Named Binary Tag, og det er et enkelt binært format for lagring av strukturerte data (likt JSON eller XML). I Minecraft brukes NBT-filer til å lagre ulike typer spilldata, inkludert spillerinventarer, verdensinformasjon, entitetsdata og mer.

NBT-filer lagres vanligvis med filendelsen .dat og kan finnes i en Minecraft-verdens katalogstruktur. For eksempel lagres spillerinventarer i .dat-filer i playerdata-katalogen, mens verdensinformasjon lagres i .dat-filer i region-katalogen.

NBT-filformat – mer informasjon

NBT er et enkelt binært format designet for effektiv lagring av store mengder binær data. Det brukes av Minecraft for sine datafiler på grunn av fleksibiliteten og brukervennligheten. Minecraft er et populært 3D‑sandkassespill hvor spillere kan bygge og utforske virtuelle verdener. Java Edition av Minecraft er spesielt populær blant moddere, som endrer spillet ved å redigere filer eller legge til nye for å tilpasse spillopplevelsen. NBT-filer i Minecraft blir ofte undersøkt og redigert av moddere. Disse filene er vanligvis komprimert med GZip og kan inneholde ulike spilldataelementer som er avgjørende for verdibygning og tilpasning.

Nøkkelkarakteristikker for NBT-filer

EgenskapBeskrivelse
Filtype.nbt, .dat (mest vanlig), .schematic, .schem
Primære varianterJava Edition NBT (big-endian, mest vanlig), Bedrock Edition NBT (little-endian, annen binær layout)
FormattypeBinært trestrukturert dataformat med navngitte tagger og typede verdier
Primær brukLagring av Minecraft-spilldata inkludert spillerinventarer, verdensinformasjon, entitetsdata (mobs, gjenstander), blokkentiteter (kister, ovner) og flerspiller‑serverdata
HovedfunksjonTrebasert hierarkisk struktur som tillater komplekse nestede data, lik JSON men i binær form
SikkerhetsprofilTrygt for spilldistribusjon; moddere redigerer ofte NBT-filer for tilpasning; korrupte NBT-filer kan forårsake feil ved lasting av verden
KompatibilitetOpprinnelig for Minecraft Java Edition; Bedrock Edition bruker en modifisert versjon; tredjepartsverktøy støtter begge varianter

NBT vs. JSON: viktige forskjeller

Selv om NBT og JSON tjener lignende formål (strukturert datalagring), har de viktige forskjeller

FunksjonNBTJSON
FormatBinært (med tekstrepresentasjon SNBT)Tekst
KomprimeringVanligvis GZip-komprimertRen tekst (kan minimeres)
DatatyperSpesifikke numeriske typer (byte, short, int, long, float, double)Kun tall (ingen typeforskjell)
ListerHomogene (kun én type)Heterogene (blandet typer tillatt)
ToppnivåMå være et compoundKan være en hvilken som helst gyldig JSON‑verdi
KommentarerIkke støttetIkke offisielt støttet
Primær brukMinecraft-spilldataWeb‑APIer, konfigurasjonsfiler

Hvordan åpne en NBT-fil

Flere programvareverktøy er tilgjengelige for å åpne og redigere NBT-filer. Her er en liste over programmer som kan åpne eller referere NBT-filer.

  • NBTExplorer (Gratis) for (Windows, Mac, Linux)
  • NBTEdit (Gratis) for Windows
  • MCEdit (Gratis) for (Windows, Linux)

FAQ

Q1: Kan jeg åpne og redigere en NBT-fil uten spesiell programvare?

A: Nei, NBT-filer er binære og vanligvis GZip-komprimerte, så du trenger spesialiserte verktøy som NBTExplorer eller NBT Studio for å vise eller redigere dem.

Q2: Hva er forskjellen mellom en NBT-fil og en DAT-fil i Minecraft?

A: De er samme format – Minecraft bruker vanligvis .dat-filendelsen for NBT-formaterte filer, som level.dat for verdidata og spiller‑.dat‑filer i playerdata‑mappen.

Q3: Bruker Bedrock Edition samme NBT-format som Java Edition?

A: Nei, Bedrock Edition bruker en modifisert NBT-variant med little-endian byte‑rekkefølge, mens Java Edition bruker big-endian; verktøy som NBT Studio kan imidlertid håndtere begge.

Q4: Hva står SNBT for og hvordan brukes det i Minecraft?

A: SNBT står for Stringified Named Binary Tag – det er den menneskelige lesbare tekstrepresentasjonen av NBT som brukes i kommandoer som /give og /data for å spesifisere komplekse gjenstands‑ og entitetsdata.

Q5: Kan redigering av en NBT-fil ødelegge Minecraft‑verdenen min?

A: Ja, feilaktige redigeringer av NBT-filer kan korrumpere lagringen av verdenen din; lag alltid en full sikkerhetskopi av verdenen før du bruker noen NBT‑redigeringsverktøy.

Referanser