Geluiden vervangen met een resourcepack: sounds.json en de .ogg-vereiste
Minecraft speelt alleen Ogg Vorbis af en een geluidsevent is geen bestand. Hier vind je het toewijzingsbestand, hoe je een geluid toevoegt in plaats van vervangt, en waarom het jouwe stil is.
Het vervangen van geluid faalt vaker geruisloos dan elke andere resourcepack-functie, en het ligt bijna altijd aan een van twee dingen: het verkeerde audioformaat, of een verkeerd begrip van wat een geluidsevent is.
Alleen Ogg Vorbis
Minecraft speelt .ogg (Vorbis) en niets anders. Een .mp3 or .wav renamed to .ogg will not play — the container has to actually be Ogg.
Mono versus stereo maakt ook uit: alleen monobestanden worden in de 3D-ruimte gepositioneerd. Een stereobestand speelt overal op constant volume af, wat klopt voor muziek maar fout is voor een blokgeluid. Als je aangepaste aambeeldgeluid je lijkt te achtervolgen, is het stereo.
Een geluidsevent is een naam, geen bestand
entity.pig.ambient is an event. Het verwijst naar een lijst met bestanden, waarvan er telkens willekeurig één wordt gekozen. Een varkensgeluid vervangen betekent het event herdefiniëren, niet ergens een bestand neerzetten.
assets/minecraft/
├── sounds.json
└── sounds/custom/my_pig.ogg
{
"entity.pig.ambient": {
"replace": true,
"sounds": [ "custom/my_pig" ]
}
}
Drie details:
replace: trueverwerpt de vanilla-lijst. Laat het weg en je geluid wordt toegevoegd aan
de pool, zodat het soms afspeelt en het origineel anders afspeelt. Beide gedragingen zijn nuttig; de standaard is toevoegen.
- Paden laten weg
sounds/and.ogg.custom/my_pigresolves to
assets/minecraft/sounds/custom/my_pig.ogg.
sounds.jsonsits at the assets/minecraft root, niet binnensounds/.
Opties per bestand
"sounds": [
{ "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
weightbeïnvloedt de willekeurige selectie binnen de lijst.stream: truevoor alles langer dan een paar seconden — muziek en platen. Niet-gestreamde
lange bestanden worden volledig in het geheugen geladen en kunnen de client laten haperen.
volumekan 1.0 niet overschrijden. Luider betekent een luider bronbestand.
Een gloednieuw geluid toevoegen
Gebruik je eigen namespace zodat er niets botst:
assets/my_pack/sounds.json
assets/my_pack/sounds/spell.ogg
{ "spell": { "sounds": ["spell"] } }
Vervolgens /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.
Waarom het stil is
- Geen echte Ogg Vorbis.
- Pad bevat
sounds/or.ogg. sounds.jsonis invalid JSON — a trailing comma kills the whole file, so every sound
in het pack wordt stil, niet alleen het nieuwe.
- Fout
pack_format, so the pack loads but assets are ignored.
Spiekbriefjes voor de mapstructuur van het pack, het opnieuw toewijzen van geluidsevents en geanimeerde texturen staan in de Referentietools voor resourcepacks.