Guide

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.

Mis à jour le

Côte à côte

Java EditionBedrock Edition
Fichier.zip (ou un dossier).mcpack (un zip renommé)
Fichier de descriptionpack.mcmetamanifest.json avec deux UUID et un numéro de version
Version viséeUn numéro de pack format, par ex. 97.1 pour la 26.3Une version minimale du moteur, par ex. [1, 21, 0]
Exemple de chemin de textureassets/minecraft/textures/block/stone.pngtextures/blocks/stone.png
Formats d’imagePNGPNG ou TGA (garde l’extension du fichier vanilla)
Icônepack.pngpack_icon.png
InstallationÀ déposer dans le dossier resourcepacksOuvre le fichier ; Minecraft l’importe
ShadersPacks 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
SkinsUn PNG mis en ligne dans le launcher ou sur minecraft.netUn pack de skins (.mcpack) ou un PNG importé dans le Vestiaire
ConsolesSans objetImpossible 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 :

  1. Copie les images de assets/minecraft/textures/ dans les dossiers textures/ de Bedrock (block → blocks, item → items).
  2. 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.
  3. Écris un manifest.json avec deux nouveaux UUID, une version et un min_engine_version, et renomme pack.png en pack_icon.png.
  4. Vérifie les cas particuliers : les animations de Bedrock sont listées dans textures/flipbook_textures.json au lieu de fichiers .png.mcmeta, et certaines textures sont des fichiers .tga qui stockent des masques de teinte dans leurs pixels transparents.
  5. 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

  1. Crée un projet Java dans le Texture Pack Maker et peins tes textures.
  2. Crée un projet Bedrock et repeins (ou importe) les mêmes textures ; la liste des fichiers est celle de Bedrock.
  3. 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.