aspose.info
PT

Arquivo NBT - Tag Binária Nomeada do Minecraft - NBT vs. JSON

Atualizado em

O que é um arquivo NBT?

Arquivo NBT é um formato de arquivo usado no Minecraft. NBT significa Named Binary Tag (Tag Binária Nomeada) e é um formato binário simples para armazenar dados estruturados (semelhante ao JSON ou XML). No Minecraft, arquivos NBT são usados para armazenar vários tipos de dados do jogo, incluindo inventários de jogadores, informações do mundo, dados de entidades e muito mais.

Arquivos NBT são tipicamente armazenados com a extensão .dat e podem ser encontrados dentro da estrutura de diretórios de um mundo do Minecraft. Por exemplo, inventários de jogadores são armazenados em arquivos .dat dentro do diretório playerdata, enquanto informações do mundo são armazenadas em arquivos .dat dentro do diretório region.

Formato de Arquivo NBT - Mais Informações

NBT é um formato binário simples projetado para armazenar eficientemente grandes quantidades de dados binários. Ele é usado pelo Minecraft para seus arquivos de dados devido à sua flexibilidade e facilidade de uso. Minecraft é um popular jogo sandbox 3D onde os jogadores podem construir e explorar mundos virtuais. A Java Edition do Minecraft é particularmente popular entre os modders, que modificam o jogo editando seus arquivos ou adicionando novos para personalizar a jogabilidade. Arquivos NBT no Minecraft são frequentemente examinados e editados por modders. Esses arquivos são tipicamente comprimidos usando GZip e podem conter vários itens de dados do jogo cruciais para a construção e personalização de mundos.

Características Principais dos Arquivos NBT

CaracterísticaDescrição
Extensão do Arquivo.nbt, .dat (mais comum), .schematic, .schem
Variantes PrincipaisJava Edition NBT (big-endian, mais comum), Bedrock Edition NBT (little-endian, layout binário diferente)
Tipo de FormatoFormato de dados em árvore binária com tags nomeadas e valores tipados
Uso PrincipalArmazenamento de dados do jogo Minecraft, incluindo inventários de jogadores, informações do mundo, dados de entidades (mobes, itens), entidades de bloco (baús, fornos) e dados de servidores multiplayer
Principal RecursoEstrutura hierárquica baseada em árvore que permite dados aninhados complexos, semelhante ao JSON, mas em forma binária
Perfil de SegurançaSeguro para distribuição do jogo; modders editam frequentemente arquivos NBT para personalização; arquivos NBT corrompidos podem causar falhas ao carregar o mundo
CompatibilidadeNativo da Minecraft Java Edition; Bedrock Edition usa uma versão modificada; ferramentas de terceiros suportam ambas as variantes

NBT vs. JSON: Principais Diferenças

Embora NBT e JSON sirvam a propósitos semelhantes (armazenamento de dados estruturados), eles têm diferenças importantes.

RecursoNBTJSON
FormatoBinário (com representação textual SNBT)Texto
CompressãoNormalmente comprimido com GZipTexto simples (pode ser minificado)
Tipos de DadosTipos numéricos específicos (byte, short, int, long, float, double)Apenas Número (sem distinção de tipo)
ListasHomogêneo (apenas um tipo)Heterogêneo (tipos mistos permitidos)
Nível SuperiorDeve ser um compostoPode ser qualquer valor JSON válido
ComentáriosNão suportadoNão oficialmente suportado
Uso PrincipalDados do jogo MinecraftAPIs web, arquivos de configuração

Como abrir um arquivo NBT

Várias ferramentas de software estão disponíveis para abrir e editar arquivos NBT. Aqui está a lista de programas que podem abrir ou referenciar arquivos NBT.

  • NBTExplorer (Gratuito) para (Windows, Mac, Linux)
  • NBTEdit (Gratuito) para Windows
  • MCEdit (Gratuito) para (Windows, Linux)

FAQ

Q1: Posso abrir e editar um arquivo NBT sem nenhum software especial?

A: Não, arquivos NBT são binários e geralmente comprimidos com GZip, portanto você precisa de ferramentas especializadas como NBTExplorer ou NBT Studio para visualizá‑los ou editá‑los.

Q2: Qual é a diferença entre um arquivo NBT e um arquivo DAT no Minecraft?

A: Eles são o mesmo formato — o Minecraft normalmente usa a extensão .dat para arquivos formatados em NBT, como level.dat para dados do mundo e arquivos .dat de jogadores na pasta playerdata.

Q3: A Bedrock Edition usa o mesmo formato NBT da Java Edition?

A: Não, a Bedrock Edition usa uma variante NBT modificada com ordem de bytes little-endian, enquanto a Java Edition usa big-endian; porém, ferramentas como NBT Studio podem lidar com ambas.

Q4: O que significa SNBT e como é usado no Minecraft?

A: SNBT significa Stringified Named Binary Tag — é a representação em texto legível por humanos do NBT usada em comandos como /give e /data para especificar dados complexos de itens e entidades.

Q5: Editar um arquivo NBT pode corromper meu mundo do Minecraft?

A: Sim, edições incorretas em arquivos NBT podem corromper o salvamento do seu mundo; sempre faça um backup completo do seu mundo antes de usar qualquer ferramenta de edição de NBT.

References