Packs de textures Java ou Bedrock : différences et conversion
Java et Bedrock ont tous les deux des packs de ressources, mais les fichiers ne sont pas interchangeables. Un pack Java est un .zip avec pack.mcmeta et des textures PNG dans assets/minecraft/textures/. Un pack Bedrock est un .mcpack avec manifest.json et des textures dans textures/. Pour prendre en charge les deux, tu fais le pack deux fois.
Côte à côte
| Java Edition | Bedrock Edition | |
|---|---|---|
| Fichier | .zip (ou un dossier) | .mcpack (un zip renommé) |
| Fichier de description | pack.mcmeta | manifest.json avec deux UUID et un numéro de version |
| Version visée | Un numéro de pack format, par ex. 97.1 pour la 26.3 | Une version minimale du moteur, par ex. [1, 21, 0] |
| Exemple de chemin de texture | assets/minecraft/textures/block/stone.png | textures/blocks/stone.png |
| Formats d’image | PNG | PNG ou TGA (garde l’extension du fichier vanilla) |
| Icône | pack.png | pack_icon.png |
| Installation | À déposer dans le dossier resourcepacks | Ouvre le fichier ; Minecraft l’importe |
| Shaders | Packs de shaders Iris / OptiFine, ou packs de ressources de shaders vanilla (1.17+) | Pas de code de shader perso ; des packs de réglages Graphismes éclatants |
| Skins | Un PNG mis en ligne dans le launcher ou sur minecraft.net | Un pack de skins (.mcpack) ou un PNG importé dans le Vestiaire |
| Consoles | Sans objet | Impossible d’importer des fichiers ; utilise un monde, un Realm ou un serveur qui a le pack |
Les différences de textures à surveiller
- Les noms de fichiers diffèrent entre les éditions, par exemple block/grass_block_top.png sur Java et blocks/grass_top.png sur Bedrock.
- Beaucoup de textures Bedrock utilisent leurs pixels transparents pour stocker des masques de teinte ou de teinture : les éditeurs ne doivent donc jamais jeter la couleur des pixels invisibles. Le Texture Pack Maker garde les pixels exacts.
- Java peut mélanger plusieurs versions dans un pack avec une plage de compatibilité ; les packs Bedrock déclarent une seule version minimale.
Peut-on convertir un pack de textures Java en Bedrock ?
Oui, mais pas en renommant le fichier. Convertir, c’est reconstruire le pack avec l’organisation de Bedrock :
- Copie les images de
assets/minecraft/textures/dans les dossierstextures/de Bedrock (block→blocks,item→items). - Renomme les fichiers dont les noms diffèrent, par exemple
grass_block_top.png→grass_top.png. Les textures sans équivalent sur Bedrock sont ignorées. - Écris un
manifest.jsonavec deux nouveaux UUID, une version et unmin_engine_version, et renommepack.pngenpack_icon.png. - Vérifie les cas particuliers : les animations de Bedrock sont listées dans
textures/flipbook_textures.jsonau lieu de fichiers.png.mcmeta, et certaines textures sont des fichiers.tgaqui stockent des masques de teinte dans leurs pixels transparents. - Compresse le contenu et renomme le zip en
.mcpack.
La référence de Mojang elle-même est Converting Texture Packs from Java Edition to Bedrock Edition (en anglais). Le chemin rapide, c’est le convertisseur de packs de textures : il déplace et renomme chaque texture, transforme les animations en entrées de flipbook, écrit le manifeste et liste tout ce qu’il n’a pas pu convertir.
Un .mcpack, c’est juste un fichier zip ?
Oui. Un .mcpack est un zip ordinaire avec une autre extension, pour que Bedrock sache qu’il doit l’importer. Renomme-le en .zip pour regarder dedans. Ce qui en fait un pack Bedrock, c’est son contenu : manifest.json à la racine et l’organisation des dossiers de Bedrock. Les fichiers .mcaddon regroupent plusieurs packs, et les fichiers .mcworld contiennent un monde entier.
Faire un pack pour les deux
- Crée un projet Java dans le Texture Pack Maker et peins tes textures.
- Crée un projet Bedrock et repeins (ou importe) les mêmes textures ; la liste des fichiers est celle de Bedrock.
- Exporte chacun et partage les deux fichiers.
Questions fréquentes
Je peux convertir un pack Java en Bedrock ?
Pas en renommant le fichier. Les dossiers, les noms et le fichier de description diffèrent, donc les images doivent être déplacées, renommées et recevoir un manifest.json. Le convertisseur de packs de textures le fait pour toi.
Je peux convertir un pack Bedrock en Java ?
De la même façon, à l’envers : déplace les images dans assets/minecraft/textures/, renomme-les avec les noms de Java, convertis les fichiers .tga en PNG et ajoute un pack.mcmeta.
Pourquoi certaines textures manquent après la conversion ?
Chaque édition a des textures que l’autre n’a pas, et certaines sont découpées ou regroupées différemment (par exemple les coffres, les tableaux et l’interface). Celles-là doivent être repeintes pour l’autre édition.
À quelle édition je joue ?
Si tu joues sur console, téléphone ou tablette, ou si tu as eu Minecraft sur le Microsoft Store sous le nom « Minecraft for Windows », c’est Bedrock. Java tourne sur Windows, macOS et Linux avec le Minecraft Launcher.