Guides / Building & Resources

Eigene Gemälde und Musik-Discs, ohne die Originale zu ersetzen

Beide wurden zu Datapack-Registries, sodass du neue hinzufügen kannst, anstatt die Vanilla-Inhalte zu überschreiben. Hier sind die beiden Dateien, die jeweils benötigt werden, und die Größenregel, die Gemälde befolgen müssen.

Der alte Weg, ein eigenes Gemälde zu erhalten, bestand darin, paintings_kristoffer_zetterstrand.png zu überschreiben und dabei ein Vanilla-Gemälde zu verlieren. Sowohl Gemälde als auch Musik-Discs sind jetzt Registries, sodass du sie hinzufügst, anstatt sie zu ersetzen.

Gemälde benötigen zwei Dateien

Ein Datapack-Eintrag, der das Gemälde definiert:

data/<namespace>/painting_variant/my_art.json
{
  "asset_id": "my_pack:my_art",
  "width": 2,
  "height": 2,
  "title": { "text": "My Art" },
  "author": { "text": "Me" }
}

Und ein Ressourcenpaket, das das Bild bereitstellt:

assets/my_pack/textures/painting/my_art.png

width und height sind in Blöcken, und die Textur muss diesem Verhältnis bei 16 Pixeln pro Block entsprechen. Ein 2×1-Gemälde benötigt eine 32×16-Textur. Wenn das Verhältnis falsch ist, wird es gestreckt; es gibt keine automatische Anpassung.

Vanilla-Größen reichen von 1×1 bis 4×4. Größere Werke sind möglich, benötigen aber eine passende Wand.

Wie man es erhältlich macht

Das Hinzufügen der Variante bringt sie nicht ins Spiel. Zwei Wege:

  • Der Platzierungs-Tag — füge ihn zu #minecraft:placeable hinzu, damit ein normales Gemälde-Item zufällig dazu werden kann.
  • Direkt/give @p painting[entity_data={id:"minecraft:painting",variant:"my_pack:my_art"}]

Die meisten Karten-Ersteller wollen den zweiten Weg: ein spezifisches Gemälde, kein zufälliges.

Musik-Discs benötigen drei Dateien

data/<namespace>/jukebox_song/my_song.json
{
  "sound_event": { "sound_id": "my_pack:music/my_song" },
  "description": { "text": "My Artist - My Song" },
  "length_in_seconds": 154,
  "comparator_output": 12
}

Plus sounds.json, das diese Sound-ID einer Datei zuordnet, plus die .ogg selbst:

assets/my_pack/sounds.json
assets/my_pack/sounds/music/my_song.ogg

Drei Details sind wichtig:

  • length_in_seconds muss stimmen. Es steuert, wann der Plattenspieler stoppt und wann der Partikelstrom endet, nicht das Audio. Ein falscher Wert bedeutet Stille am Ende oder einen Abbruch.
  • comparator_output ist 1–15 und wird von einem Komparator gelesen. Jede Vanilla-Disc hat einen eigenen Wert; wenn du einen wiederverwendest, kann Redstone sie nicht unterscheiden.
  • Streame die OGG-Datei. "stream": true in sounds.json für alles, was Musiklänge hat.

Dann gib es:

/give @p music_disc_13[jukebox_playable="my_pack:my_song"]

Jedes Disc-Item funktioniert als Träger – die Komponente entscheidet, was gespielt wird.

Warum das besser ist als Überschreiben

Ein Paket, das Vanilla-Assets ersetzt, kollidiert mit jedem anderen Paket, das dasselbe tut, und bricht, wenn Mojang eine Datei umbenennt. Registry-Ergänzungen sind mit Namensräumen versehen, sodass zwei Pakete, die Gemälde hinzufügen, koexistieren. Es ist auch der einzige Ansatz, der einen Versionssprung ohne Bearbeitung überlebt.

Erstelle Gemälde-Varianten, Plattenspieler-Songs, Totems und Chat-Emojis in einem fertigen Ressourcenpaket-Zip mit den Custom Content Pack Makers.

Baukästen für eigene Inhalte →

More guides

Browse all →

Suchst du weitere Minecraft-Werkzeuge?

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