aspose.info
FR

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

Mis à jour le

Qu’est-ce qu’un fichier NBT ?

Le fichier NBT est un format de fichier utilisé dans Minecraft. NBT signifie Named Binary Tag et il s’agit d’un format binaire simple pour stocker des données structurées (similaire à JSON ou XML). Dans Minecraft, les fichiers NBT sont utilisés pour stocker divers types de données de jeu, notamment les inventaires des joueurs, les informations du monde, les données d’entités, et bien plus encore.

Les fichiers NBT sont généralement enregistrés avec l’extension .dat et peuvent être trouvés dans la structure de répertoires d’un monde Minecraft. Par exemple, les inventaires des joueurs sont stockés dans des fichiers .dat du répertoire playerdata, tandis que les informations du monde sont stockées dans des fichiers .dat du répertoire region.

Format de fichier NBT - Plus d’informations

NBT est un format binaire simple conçu pour stocker efficacement de grandes quantités de données binaires. Il est utilisé par Minecraft pour ses fichiers de données en raison de sa flexibilité et de sa facilité d’utilisation. Minecraft est un jeu sandbox 3D populaire où les joueurs peuvent construire et explorer des mondes virtuels. L’édition Java de Minecraft est particulièrement populaire parmi les moddeurs, qui modifient le jeu en éditant ses fichiers ou en en ajoutant de nouveaux pour personnaliser le gameplay. Les fichiers NBT dans Minecraft sont souvent examinés et édités par les moddeurs. Ces fichiers sont généralement compressés avec GZip et peuvent contenir divers éléments de données de jeu cruciaux pour la construction et la personnalisation du monde.

Caractéristiques principales des fichiers NBT

CaractéristiqueDescription
Extension de fichier.nbt, .dat (le plus courant), .schematic, .schem
Variantes principalesNBT de l’édition Java (big-endian, le plus courant), NBT de l’édition Bedrock (little-endian, disposition binaire différente)
Type de formatFormat de données en arbre binaire avec des tags nommés et des valeurs typées
Utilisation principaleStockage des données de jeu Minecraft incluant les inventaires des joueurs, les informations du monde, les données d’entités (créatures, objets), les entités de blocs (coffres, fours) et les données de serveur multijoueur
Fonction principaleStructure hiérarchique en arbre permettant des données imbriquées complexes, similaire à JSON mais en forme binaire
Profil de sécuritéSûr pour la distribution du jeu ; les moddeurs modifient fréquemment les fichiers NBT pour la personnalisation ; les fichiers NBT corrompus peuvent entraîner des échecs de chargement du monde
CompatibilitéNatif à l’édition Java de Minecraft ; l’édition Bedrock utilise une version modifiée ; les outils tiers supportent les deux variantes

NBT vs. JSON : différences clés

Bien que NBT et JSON servent des objectifs similaires (stockage de données structurées), ils présentent des différences importantes.

FonctionnalitéNBTJSON
FormatBinaire (avec représentation texte SNBT)Texte
CompressionHabituellement compressé en GZipTexte brut (peut être minifié)
Types de donnéesTypes numériques spécifiques (byte, short, int, long, float, double)Seulement Nombre (sans distinction de type)
ListesHomogène (type unique)Hétérogène (types mixtes autorisés)
Niveau supérieurDoit être un compoundPeut être n’importe quelle valeur JSON valide
CommentairesNon supportéNon officiellement supporté
Utilisation principaleDonnées de jeu MinecraftAPI web, fichiers de configuration

Comment ouvrir un fichier NBT

Plusieurs outils logiciels sont disponibles pour ouvrir et éditer les fichiers NBT. Voici la liste des programmes qui peuvent ouvrir ou référencer les fichiers NBT.

  • NBTExplorer (Gratuit) pour (Windows, Mac, Linux)
  • NBTEdit (Gratuit) pour Windows
  • MCEdit (Gratuit) pour (Windows, Linux)

FAQ

Q1 : Puis-je ouvrir et modifier un fichier NBT sans logiciel spécial ?

A : Non, les fichiers NBT sont binaires et généralement compressés en GZip, il vous faut donc des outils spécialisés comme NBTExplorer ou NBT Studio pour les visualiser ou les modifier.

Q2 : Quelle est la différence entre un fichier NBT et un fichier DAT dans Minecraft ?

A : Ils sont du même format — Minecraft utilise généralement l’extension .dat pour les fichiers au format NBT, comme level.dat pour les données du monde et les fichiers .dat des joueurs dans le dossier playerdata.

Q3 : L’édition Bedrock utilise-t-elle le même format NBT que l’édition Java ?

A : Non, l’édition Bedrock utilise une variante NBT modifiée avec un ordre des octets little-endian, tandis que l’édition Java utilise le big-endian ; cependant, des outils comme NBT Studio peuvent gérer les deux.

Q4 : Que signifie SNBT et comment est-il utilisé dans Minecraft ?

A : SNBT signifie Stringified Named Binary Tag — c’est la représentation textuelle lisible par l’homme du NBT utilisée dans les commandes comme /give et /data pour spécifier des données d’objets et d’entités complexes.

Q5 : La modification d’un fichier NBT peut-elle corrompre mon monde Minecraft ?

A : Oui, des modifications incorrectes des fichiers NBT peuvent corrompre votre sauvegarde de monde ; effectuez toujours une sauvegarde complète de votre monde avant d’utiliser un outil d’édition NBT.

Références