aspose.info
CS

NBT soubor – Minecraft Named Binary Tag – NBT vs. JSON

Aktualizováno

Co je NBT soubor?

NBT soubor je formát souboru používaný v Minecraftu. NBT znamená Named Binary Tag a jedná se o jednoduchý binární formát pro ukládání strukturovaných dat (podobně jako JSON nebo XML). V Minecraftu se soubory NBT používají k ukládání různých typů herních dat, včetně inventářů hráčů, informací o světě, dat entit a dalších.

Soubory NBT jsou obvykle uloženy s příponou .dat a lze je najít ve struktuře adresářů světa Minecraftu. Například inventáře hráčů jsou uloženy v souborech .dat ve složce playerdata, zatímco informace o světě jsou uloženy v souborech .dat ve složce region.

Formát souboru NBT – více informací

NBT je jednoduchý binární formát navržený pro efektivní ukládání velkého množství binárních dat. Minecraft jej používá pro své datové soubory díky jeho flexibilitě a snadnému použití. Minecraft je populární 3D sandboxová hra, ve které hráči mohou stavět a prozkoumávat virtuální světy. Java Edition Minecraftu je obzvláště oblíbená mezi tvůrci modů, kteří hru upravují úpravou souborů nebo přidáváním nových pro přizpůsobení hry. Soubory NBT v Minecraftu jsou často zkoumány a upravovány tvůrci modů. Tyto soubory jsou obvykle komprimovány pomocí GZip a mohou obsahovat různé herní datové položky, které jsou klíčové pro tvorbu a přizpůsobení světa.

Klíčové vlastnosti souborů NBT

VlastnostPopis
Přípona souboru.nbt, .dat (nejčastější), .schematic, .schem
Primární variantyJava Edition NBT (big-endian, nejčastější), Bedrock Edition NBT (little-endian, odlišné binární rozložení)
Typ formátuBinární stromově strukturovaný datový formát s pojmenovanými tagy a typovanými hodnotami
Primární použitíUkládání herních dat Minecraftu včetně inventářů hráčů, informací o světě, dat entit (mobů, předmětů), blokových entit (truhly, peci) a dat multiplayer serveru
Hlavní vlastnostStromová hierarchická struktura umožňující složitá vnořená data, podobně jako JSON, ale v binární podobě
Bezpečnostní profilBezpečné pro distribuci hry; tvůrci modů často upravují soubory NBT pro přizpůsobení; poškozené soubory NBT mohou způsobit selhání načítání světa
KompatibilitaNativní pro Minecraft Java Edition; Bedrock Edition používá upravenou verzi; nástroje třetích stran podporují obě varianty

NBT vs. JSON: Klíčové rozdíly

Zatímco NBT a JSON slouží podobným účelům (ukládání strukturovaných dat), mají důležité rozdíly

VlastnostNBTJSON
FormátBinární (s textovou reprezentací SNBT)Text
KompreseObvykle komprimováno GZipProstý text (lze minifikovat)
Datové typySpecifické číselné typy (byte, short, int, long, float, double)Pouze Number (bez rozlišení typů)
SeznamyHomogenní (pouze jeden typ)Heterogenní (povolené smíšené typy)
Vrchní úroveňMusí být složený (compound)Může být libovolná platná hodnota JSON
KomentářeNení podporovánoNení oficiálně podporováno
Primární použitíHerní data MinecraftuWebová API, konfigurační soubory

Jak otevřít soubor NBT

K dispozici je několik softwarových nástrojů pro otevírání a úpravu souborů NBT. Zde je seznam programů, které mohou soubory NBT otevřít nebo s nimi pracovat.

  • NBTExplorer (zdarma) pro (Windows, Mac, Linux)
  • NBTEdit (zdarma) pro Windows
  • MCEdit (zdarma) pro (Windows, Linux)

Často kladené otázky

Q1: Mohu otevřít a upravit soubor NBT bez speciálního softwaru?

A: Ne, soubory NBT jsou binární a obvykle komprimované GZip, takže potřebujete specializované nástroje jako NBTExplorer nebo NBT Studio pro jejich prohlížení nebo úpravu.

Q2: Jaký je rozdíl mezi souborem NBT a souborem DAT v Minecraftu?

A: Jedná se o stejný formát – Minecraft typicky používá příponu .dat pro soubory ve formátu NBT, například level.dat pro data světa a soubory .dat hráčů ve složce playerdata.

Q3: Používá Bedrock Edition stejný formát NBT jako Java Edition?

A: Ne, Bedrock Edition používá upravenou variantu NBT s little-endian pořadím bajtů, zatímco Java Edition používá big-endian; nástroje jako NBT Studio však dokážou pracovat s oběma.

Q4: Co znamená zkratka SNBT a jak se používá v Minecraftu?

A: SNBT znamená Stringified Named Binary Tag – jedná se o lidsky čitelnou textovou reprezentaci NBT, která se používá v příkazech jako /give a /data k určení složitých dat o předmětech a entitách.

Q5: Může úprava souboru NBT poškodit můj svět v Minecraftu?

A: Ano, nesprávné úpravy souborů NBT mohou poškodit uložený svět; vždy před použitím jakéhokoli nástroje pro úpravu NBT vytvořte úplnou zálohu svého světa.

Odkazy