The Best Resource for Minecraft
The Best Resource for Minecraft

Sostituire i suoni con un pacchetto di risorse: sounds.json e il requisito .ogg

Sostituire i suoni con un pacchetto di risorse: sounds.json e il requisito .ogg

Minecraft riproduce solo Ogg Vorbis, e un evento sonoro non è un file. Ecco il file di mappatura, come aggiungere un suono invece di sostituirlo, e perché il tuo non emette suoni.

La sostituzione dei suoni fallisce silenziosamente più spesso di qualsiasi altra funzionalità dei pacchetti di risorse, ed è quasi sempre dovuto a una di queste due cose: il formato audio errato o l'incomprensione di cosa sia un evento sonoro.

Solo Ogg Vorbis

Minecraft riproduce .ogg (Vorbis) e nient'altro. Un .mp3 or .wav renamed to .ogg will not play — the container has to actually be Ogg.

Anche mono rispetto a stereo fa la differenza: solo i file mono sono posizionati nello spazio 3D. Un file stereo viene riprodotto a volume costante ovunque, il che è corretto per la musica ma errato per il suono di un blocco. Se il tuo suono personalizzato dell'incudine sembra seguirti ovunque, è in stereo.

Un evento sonoro è un nome, non un file

entity.pig.ambient is an evento. Mappa a un elenco di file, uno dei quali viene scelto casualmente ogni volta. Sostituire il suono di un maiale significa ridefinire l'evento, non rilasciare un file da qualche parte.

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

Tre dettagli:

  • replace: true scarta l'elenco vanilla. Omettilo e il tuo suono viene aggiunto al

pool, quindi viene riprodotto a volte e le altre volte viene riprodotto l'originale. Entrambi i comportamenti sono utili; il valore predefinito è add.

  • I percorsi omettono sounds/ and .ogg. custom/my_pig resolves to

assets/minecraft/sounds/custom/my_pig.ogg.

  • sounds.json sits at the assets/minecraft root, non all'interno di sounds/.

Opzioni per file

"sounds": [
  { "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
  • weight influenza la selezione casuale all'interno dell'elenco.
  • stream: true per qualsiasi traccia superiore a pochi secondi: musica e dischi musicali. I file non trasmessi in streaming

di lunga durata vengono caricati interamente in memoria e possono bloccare il client.

  • volume non può superare 1.0. Più alto significa un file sorgente con volume più alto.

Aggiungere un suono completamente nuovo

Usa il tuo namespace in modo che nulla entri in conflitto:

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

Poi /playsound my_pack:spell master @a ~ ~ ~ 1 1. Custom sound events work with /playsound and in note blocks via a jukebox song definition; they do not automatically attach to any game action.

Perché non si sente nulla

  1. Non è un vero Ogg Vorbis.
  2. Il percorso include sounds/ or .ogg.
  3. sounds.json is invalid JSON — a trailing comma kills the whole file, so every sound

nel pacchetto diventa silenzioso, non solo quello nuovo.

  1. Errato pack_format, so the pack loads but assets are ignored.

Le guide rapide per la struttura delle cartelle del pacchetto, la rimappatura degli eventi sonori e le texture animate si trovano in Strumenti di riferimento per pacchetti di risorse.

Prova lo strumento: Resource Pack Reference Tools →