Wat is een NBT‑bestand?
Een NBT‑bestand is een bestandsformaat dat in Minecraft wordt gebruikt. NBT staat voor Named Binary Tag en het is een eenvoudig binair formaat voor het opslaan van gestructureerde gegevens (vergelijkbaar met JSON of XML). In Minecraft worden NBT‑bestanden gebruikt om verschillende soorten spelgegevens op te slaan, zoals spelersinventarissen, wereldinformatie, entiteitsgegevens en meer.
NBT‑bestanden hebben meestal de extensie .dat en zijn te vinden in de mapstructuur van een Minecraft‑wereld. Bijvoorbeeld, spelersinventarissen worden opgeslagen in .dat‑bestanden in de map playerdata, terwijl wereldinformatie wordt opgeslagen in .dat‑bestanden in de map region.
NBT‑bestandformaat – Meer informatie
NBT is een eenvoudig binair formaat dat is ontworpen om efficiënt grote hoeveelheden binaire data op te slaan. Het wordt door Minecraft gebruikt voor zijn gegevensbestanden vanwege de flexibiliteit en het gebruiksgemak. Minecraft is een populair 3D‑sandboxspel waarin spelers virtuele werelden kunnen bouwen en verkennen. De Java‑edition van Minecraft is bijzonder populair onder modders, die het spel aanpassen door bestanden te bewerken of nieuwe toe te voegen om het spelverloop te wijzigen. NBT‑bestanden in Minecraft worden vaak door modders onderzocht en bewerkt. Deze bestanden zijn doorgaans gecomprimeerd met GZip en kunnen diverse spelgegevens bevatten die cruciaal zijn voor het bouwen en aanpassen van werelden.
Belangrijkste kenmerken van NBT‑bestanden
| Kenmerk | Beschrijving |
|---|---|
| Bestandsextensie | .nbt, .dat (meest gebruikelijk), .schematic, .schem |
| Primaire varianten | Java Edition NBT (big‑endian, meest gebruikelijk), Bedrock Edition NBT (little‑endian, andere binaire lay-out) |
| Formattype | Binaire boom‑gestructureerde gegevens met benoemde tags en getypeerde waarden |
| Primair gebruik | Opslaan van Minecraft‑spelgegevens, waaronder spelersinventarissen, wereldinformatie, entiteitsgegevens (mobs, items), blok‑entiteiten (kisten, ovens) en multiplayer‑servergegevens |
| Hoofdfunctie | Boom‑gebaseerde hiërarchische structuur die complexe geneste data mogelijk maakt, vergelijkbaar met JSON maar in binaire vorm |
| Beveiligingsprofiel | Veilig voor spelverspreiding; modders bewerken vaak NBT‑bestanden voor aanpassingen; corrupte NBT‑bestanden kunnen leiden tot fouten bij het laden van werelden |
| Compatibiliteit | Inheems voor Minecraft Java Edition; Bedrock Edition gebruikt een aangepaste versie; tools van derden ondersteunen beide varianten |
NBT vs. JSON: Belangrijkste verschillen
Hoewel NBT en JSON vergelijkbare doelen dienen (gestructureerde gegevensopslag), hebben ze belangrijke verschillen.
| Kenmerk | NBT | JSON |
|---|---|---|
| Formaat | Binair (met tekstuele SNBT‑representatie) | Tekst |
| Compressie | Meestal GZip‑gecomprimeerd | Platte tekst (kan geminimaliseerd worden) |
| Gegevenstypen | Specifieke numerieke typen (byte, short, int, long, float, double) | Alleen Number (geen type‑onderscheiding) |
| Lijsten | Homogeen (slechts één type) | Heterogeen (gemengde types toegestaan) |
| Bovenliggend niveau | Moet een compound zijn | Kan elke geldige JSON‑waarde zijn |
| Opmerkingen | Niet ondersteund | Niet officieel ondersteund |
| Primair gebruik | Minecraft‑spelgegevens | Web‑API’s, configuratiebestanden |
Hoe een NBT‑bestand te openen
Er zijn verschillende software‑tools beschikbaar om NBT‑bestanden te openen en te bewerken. Hieronder vind je een lijst met programma’s die NBT‑bestanden kunnen openen of refereren.
- NBTExplorer (gratis) voor (Windows, Mac, Linux)
- NBTEdit (gratis) voor Windows
- MCEdit (gratis) voor (Windows, Linux)
FAQ
Q1: Kan ik een NBT‑bestand openen en bewerken zonder speciale software?
A: Nee, NBT‑bestanden zijn binair en meestal GZip‑gecomprimeerd, dus je hebt gespecialiseerde tools zoals NBTExplorer of NBT Studio nodig om ze te bekijken of te bewerken.
Q2: Wat is het verschil tussen een NBT‑bestand en een DAT‑bestand in Minecraft?
A: Het is hetzelfde formaat – Minecraft gebruikt doorgaans de extensie .dat voor NBT‑geformatteerde bestanden, zoals level.dat voor werelddata en spelers‑.dat‑bestanden in de map playerdata.
Q3: Gebruikt Bedrock Edition hetzelfde NBT‑formaat als Java Edition?
A: Nee, Bedrock Edition gebruikt een aangepaste NBT‑variant met little‑endian‑byte‑order, terwijl Java Edition big‑endian gebruikt; tools zoals NBT Studio kunnen echter beide formaten aan.
Q4: Waar staat SNBT voor en hoe wordt het gebruikt in Minecraft?
A: SNBT staat voor Stringified Named Binary Tag – het is de mens‑leesbare tekstrepresentatie van NBT die wordt gebruikt in commando’s zoals /give en /data om complexe item‑ en entiteitsgegevens te specificeren.
Q5: Kan het bewerken van een NBT‑bestand mijn Minecraft‑wereld beschadigen?
A: Ja, onjuiste bewerkingen van NBT‑bestanden kunnen je wereldsave corrupt maken; maak altijd een volledige back‑up van je wereld voordat je een NBT‑bewerkingsprogramma gebruikt.