Guides / Building & Resources

Remplacer les sons avec un pack de ressources : sounds.json et l'exigence .ogg

Minecraft ne lit que le format Ogg Vorbis, et un événement sonore n'est pas un fichier. Voici le fichier de mappage, comment ajouter un son au lieu d'en remplacer un, et pourquoi le vôtre est silencieux.

Le remplacement de sons échoue silencieusement plus souvent que toute autre fonctionnalité des packs de ressources, et c'est presque toujours dû à l'une des deux raisons suivantes : le mauvais format audio, ou une mauvaise compréhension de ce qu'est un événement sonore.

Uniquement Ogg Vorbis

Minecraft ne lit que le format .ogg (Vorbis) et rien d'autre. Un fichier .mp3 ou .wav renommé en .ogg ne sera pas lu — le conteneur doit réellement être Ogg.

La distinction mono/stéréo est également importante : seuls les fichiers mono sont positionnés dans l'espace 3D. Un fichier stéréo est lu à volume constant partout, ce qui est approprié pour la musique mais incorrect pour le son d'un bloc. Si le son personnalisé de votre enclume semble vous suivre, c'est qu'il est en stéréo.

Un événement sonore est un nom, pas un fichier

entity.pig.ambient est un événement. Il est mappé à une liste de fichiers, dont l'un est choisi aléatoirement à chaque fois. Remplacer un son de Cochon signifie redéfinir l'événement, pas simplement déposer un fichier quelque part.

assets/minecraft/
├── sounds.json
└── sounds/custom/my_pig.ogg
{
  "entity.pig.ambient": {
    "replace": true,
    "sounds": [ "custom/my_pig" ]
  }
}

Trois détails :

  • replace: true ignore la liste vanilla. Si vous l'omettez, votre son est ajouté à La Piscine, il sera donc joué parfois et l'original d'autres fois. Les deux comportements sont utiles ; le comportement par défaut est l'ajout.
  • Les chemins omettent sounds/ et .ogg. custom/my_pig se résout en assets/minecraft/sounds/custom/my_pig.ogg.
  • sounds.json se trouve à la racine assets/minecraft, et non à l'intérieur de sounds/.

Options par fichier

"sounds": [
  { "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
  • weight influence la sélection aléatoire au sein de la liste.
  • stream: true pour tout ce qui dépasse quelques secondes — musique et disques. Les fichiers longs non diffusés sont entièrement chargés en mémoire et peuvent bloquer le client.
  • volume ne peut pas dépasser 1.0. Plus fort signifie un fichier source plus fort.

Ajouter un tout nouveau son

Utilisez votre propre espace de noms pour éviter les conflits :

assets/my_pack/sounds.json
assets/my_pack/sounds/spell.ogg
{ "spell": { "sounds": ["spell"] } }

Ensuite, /playsound my_pack:spell master @a ~ ~ ~ 1 1. Les événements sonores personnalisés fonctionnent avec /playsound et dans les blocs-notes via une définition de chanson de juke-box ; ils ne s'attachent pas automatiquement à une action de jeu.

Pourquoi il est silencieux

  1. Ce n'est pas un vrai Ogg Vorbis.
  2. Le chemin inclut sounds/ ou .ogg.
  3. sounds.json est un JSON invalide — une virgule de fin tue tout le fichier, de sorte que chaque son du pack devient silencieux, pas seulement le nouveau.
  4. Mauvais pack_format, donc le pack se charge mais les ressources sont ignorées.

Des fiches de référence pour la structure des dossiers de pack, le remappage des événements sonores et les textures animées sont disponibles dans les Outils de référence pour les packs de ressources.

Références pour packs de ressources →

More guides

Browse all →

Vous cherchez d'autres outils Minecraft ?

Une collection de générateurs, visionneuses et convertisseurs qui tournent dans le navigateur — tous gratuits.