Éditeur NBT MCPE — fichiers Minecraft Pocket Edition

Compatible avec Minecraft Bedrock Edition et Java Edition, ainsi qu'avec tous leurs logiciels serveur, courants ou non : Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina et les autres. Liste complète.

Bedrock Edition écrit le NBT en petit-boutiste et fait précéder son fichier level.dat d'un en-tête de 8 octets contenant la version de stockage et la longueur de la charge utile. Déposez un fichier Bedrock ci-dessous — level.dat, .mcstructure, une valeur LevelDB ou une capture de protocole — pour que l'éditeur le lise, conserve l'en-tête, recalcule la longueur à l'enregistrement et rende le fichier prêt à replacer dans le dossier du monde.

MCPEMCBEBedrock Dedicated ServerPocketMine-MPNukkitPowerNukkitXCloudburstDragonflyEndstone

Déposez un level.dat Bedrock ici

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · extractions de chunks

L'en-tête de 8 octets et son importance

Un level.dat Bedrock n'est pas du NBT brut. Les quatre premiers octets indiquent une version de stockage petit-boutiste (8 et 10 sont les valeurs rencontrées), les quatre suivants la longueur en octets de la charge utile NBT, puis viennent les balises non compressées. Si la charge utile est modifiée sans corriger cette longueur, le jeu refuse le fichier. C'est ce qui arrive lorsque des sauvegardes Bedrock sont ouvertes dans un outil NBT réservé à Java.

DécalageTailleChamp
04 octetsVersion de stockage, entier petit-boutiste
44 octetsLongueur de la charge utile en octets, entier non signé petit-boutiste
8resteNBT petit-boutiste, composé racine, non compressé

L'éditeur affiche la version de stockage dans la barre du fichier, la conserve et réécrit automatiquement la longueur à chaque enregistrement.

Balises Bedrock utiles

Bedrock place ses paramètres directement à la racine de level.dat, au lieu de les regrouper dans un composé Data comme Java. Les règles de jeu sont aussi des balises individuelles et non des enfants de GameRules.

BaliseTypeSignification
LevelNameStringNom du monde affiché dans la liste des mondes et les messages du serveur
GameTypeInt0 survie, 1 créatif, 2 aventure
DifficultyInt0 paisible … 3 difficile
commandsEnabledByteCommandes de triche activées ou non
SpawnX, SpawnY, SpawnZIntPoint d'apparition du monde
RandomSeedLongGraine du monde, véritable valeur sur 64 bits
lastOpenedWithVersionListe de IntVersion du client ou serveur ayant écrit le monde en dernier
StorageVersionIntRévision du stockage du monde, identique à l'en-tête
experimentsCompoundFonctions expérimentales activées pour le monde
keepinventory, domobspawning, …ByteRègles de jeu, une balise en minuscules par règle

Emplacement du fichier selon la plateforme

  • Android : Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat. Les versions récentes d'Android restreignent ce dossier : utilisez l'export de monde du jeu ou un gestionnaire de fichiers disposant de l'accès requis.
  • iOS : exportez le monde depuis le jeu dans un fichier .mcworld, ouvrez-le dans l'app Fichiers et décompressez-le : level.dat se trouve à la racine de l'archive.
  • Windows : %LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat.
  • Bedrock Dedicated Server : worlds/<World>/level.dat.
  • PocketMine-MP, Nukkit, PowerNukkitX : worlds/<World>/level.dat — consultez le guide pour serveurs.

Le nom du dossier du monde est un identifiant aléatoire, pas son nom visible. Triez par date de modification ou ouvrez plusieurs fichiers level.dat ici et lisez LevelName pour trouver le bon.

Au-delà de level.dat

Bedrock stocke les chunks, les entités et les entités de bloc dans une base LevelDB du dossier db/ ; les valeurs de nombreuses clés sont du NBT petit-boutiste. Une valeur extraite s'ouvre ici en tant que Bedrock brut, sans en-tête ni compression. Les fichiers de structure utilisent le même encodage : consultez l'éditeur .mcstructure. Les captures de protocole utilisent la variante varint, détectée comme réseau Bedrock.

Questions fréquentes

Pourquoi mon level.dat Bedrock ne s'ouvre-t-il pas dans NBTExplorer ?

NBTExplorer attend la disposition gros-boutiste de Java et ne connaît pas l'en-tête Bedrock de 8 octets. Cet éditeur gère les deux formats et réécrit la longueur dans l'en-tête à l'enregistrement.

Puis-je modifier un monde MCPE sur mon téléphone ?

Oui. Ouvrez cette page dans le navigateur du téléphone, sélectionnez le fichier avec votre gestionnaire de fichiers, modifiez-le puis enregistrez-le. Le fichier téléchargé arrive dans le dossier Téléchargements ; recopiez-le à la place de l'original.

Quelle différence existe-t-il entre les versions de stockage 8 et 10 ?

Elles identifient des révisions du format de stockage des mondes Bedrock ; les clients actuels écrivent la version 10. L'éditeur conserve la valeur existante au lieu d'en imposer une, car la modifier ne migre pas les données du monde.

Les fichiers .mcworld sont-ils pris en charge ?

Pas directement : un fichier .mcworld est une archive zip. Décompressez-la, modifiez ici level.dat, replacez-le dans l'archive, puis redonnez-lui l'extension .mcworld.

L'éditeur fonctionne-t-il avec les règles de jeu Bedrock ?

Oui. Bedrock stocke chaque règle dans sa propre balise Byte en minuscules à la racine : keepinventory, domobspawning, showcoordinates, etc. Définissez l'octet sur 1 ou 0. Le guide des règles de jeu les répertorie.

Outils associés