Guides / Building & Resources

Sounds mit einem Ressourcenpaket ersetzen: sounds.json und die .ogg-Anforderung

Minecraft spielt nur Ogg Vorbis, und ein Sound-Event ist keine Datei. Hier ist die Mapping-Datei, wie man einen Sound hinzufügt, anstatt einen zu ersetzen, und warum deiner stumm bleibt.

Das Ersetzen von Sounds schlägt häufiger stillschweigend fehl als jede andere Funktion von Ressourcenpaketen, und es liegt fast immer an einem von zwei Dingen: dem falschen Audioformat oder einem Missverständnis darüber, was ein Sound-Event ist.

Nur Ogg Vorbis

Minecraft spielt .ogg (Vorbis) und nichts anderes. Eine .mp3 oder .wav, die in .ogg umbenannt wurde, wird nicht abgespielt – der Container muss tatsächlich Ogg sein.

Mono versus Stereo ist ebenfalls wichtig: Nur Mono-Dateien werden im 3D-Raum positioniert. Eine Stereo-Datei spielt überall mit konstanter Lautstärke, was für Musik richtig und für einen Block-Sound falsch ist. Wenn dein benutzerdefinierter Amboss-Sound dir zu folgen scheint, ist er Stereo.

Ein Sound-Event ist ein Name, keine Datei

entity.pig.ambient ist ein Event. Es verweist auf eine Liste von Dateien, von denen jedes Mal eine zufällig ausgewählt wird. Einen Schwein-Sound zu ersetzen bedeutet, das Event neu zu definieren, nicht einfach eine Datei irgendwo abzulegen.

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

Drei Details:

  • replace: true verwirft die Vanilla-Liste. Lässt man es weg, wird dein Sound dem Becken hinzugefügt, sodass er manchmal und das Original sonst abgespielt wird. Beide Verhaltensweisen sind nützlich; die Standardeinstellung ist Hinzufügen.
  • Pfade lassen sounds/ und .ogg weg. custom/my_pig wird zu assets/minecraft/sounds/custom/my_pig.ogg aufgelöst.
  • sounds.json befindet sich im assets/minecraft-Stammverzeichnis, nicht innerhalb von sounds/.

Optionen pro Datei

"sounds": [
  { "name": "custom/my_pig", "volume": 0.8, "pitch": 1.2, "weight": 3, "stream": false }
]
  • weight beeinflusst die Zufallsauswahl innerhalb der Liste.
  • stream: true für alles, was länger als ein paar Sekunden dauert – Musik und Schallplatten. Nicht gestreamte lange Dateien werden vollständig in den Speicher geladen und können den Client blockieren.
  • volume darf 1.0 nicht überschreiten. Lauter bedeutet eine lautere Quelldatei.

Einen brandneuen Sound hinzufügen

Verwende deinen eigenen Namespace, damit nichts kollidiert:

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

Dann /playsound my_pack:spell master @a ~ ~ ~ 1 1. Benutzerdefinierte Sound-Events funktionieren mit /playsound und in Notenblöcken über eine Plattenspieler-Songdefinition; sie werden nicht automatisch an eine Spielaktion angehängt.

Warum es stumm ist

  1. Kein echtes Ogg Vorbis.
  2. Der Pfad enthält sounds/ oder .ogg.
  3. sounds.json ist ungültiges JSON – ein nachgestelltes Komma macht die gesamte Datei unbrauchbar, sodass jeder Sound im Paket stumm bleibt, nicht nur der neue.
  4. Falsches pack_format, sodass das Paket geladen wird, aber Assets ignoriert werden.

Spickzettel für die Paketordnerstruktur, die Neuzuordnung von Sound-Events und animierte Texturen findest du in den Ressourcenpaket-Referenztools.

Nachschlagewerk für Ressourcenpakete →

More guides

Browse all →

Suchst du weitere Minecraft-Werkzeuge?

Eine Sammlung von Generatoren, Betrachtern und Konvertern direkt im Browser — alle kostenlos.