Minecraft Wiki
Registrieren
Advertisement

Mit einem Ressourcenpaket (engl. resource pack) können Änderungen an Minecraft vorgenommen werden, ohne das Programm zu verändern. Das unterscheidet Ressourcenpakete von Modifikationen, die den Programmcode modifizieren. Diese Änderungen können etwa das Aussehen oder die Sounds des Spiels betreffen (s.u.). Durch die Anwendung eines Ressourcenpaketes können sowohl existierende Minecraft-Ressourcen verändert, als auch neue hinzugefügt werden. Das Hinzufügen von neuen Blöcken oder Monstern ist jedoch nicht möglich, das wäre eine Aufgabe für eine Modifikation.

Ressourcenpakete sind auch von den Datenpaketen zu unterscheiden, die nicht die Darstellung des gesamten Spiels (Client-Seite), sondern lediglich die Daten einer bestimmten Welt (Server-Seite) ändern.

Default-Ressourcenpaket

Das Standard-Ressourcenpaket welches immer ausgewählt ist.

Konzept[]

Das Konzept der Ressourcenpakete besteht darin, bestimmte Informationen wie Texturen oder Geräusche aus separaten Dateien einzulesen. Ändert man diese Dateien, erhält man automatisch andere Texturen oder andere Geräusche. Die Aktualisierung geschieht beim Start von Minecraft oder kann manuell mit F3+T durchgeführt werden. In früheren Versionen des Spiels konnte man nur die Texturen ändern, daher heißen alte Ressourcenpakete "Texturenpaket" (engl. texture pack).
In aktuellen Versionen können folgende Ressourcen verändert werden:

  • Texturen für alle Gegenstände, Klimazonenverfärbungen von Laub und Gras, alle Tiere und Monster, Fahrzeuge, Geschosse, Wolken, Himmel, Sonne und Mond, Regen und Schnee, Partikel etc.
  • Das Aussehen von Gemälden, geöffneten Büchern, Landkarten, allen Inventaren (Spieler, Truhe, Werkbank etc.)
  • Das Aussehen der Benutzeroberfläche bestehend aus den Menüschaltflächen, Titelschriftzug, Hintergrundpanorama etc.
  • Jedes einzelne Schriftzeichen für jede der auswählbaren Sprachen.
  • Geräusche für alle Tiere und Monster, Blockabbaugeräusche, Truhen, Türen, Flüssigkeiten, Explosionen, Loren, Essen, Trinken, Schritte, Wetter, Notenblöcke, Schallplatten, Hintergrundmusik usw.
  • Die Übersetzung der Bezeichnungen aller Gegenstände, aller Statuseffekte, Meldungen und sonstigen Texte.
  • Die Beschriftung aller Menüpunkte und Schaltflächen der Benutzeroberfläche.
  • Den Text der Splash-Texte, des Epilogs und des Abspanns im Ende.
  • Die Konstruktionsmodelle für die dreidimensionale Darstellung von Blöcken und Gegenständen.
  • Die Shader für die Veränderung der grafischen Darstellung.

Für die Konsolenedition gibt es spezielle Mash-up-Pakete, die zusätzlich zu diesen Möglichkeiten (meist geänderte Texturen und Geräusche) auch vorgefertigte Welten zu einem bestimmten Thema enthalten können.

Installation und Deinstallation[]

Beim Einsatz von Ressourcenpaketen kann es zu Fehlern bis hin zu Abstürzen kommen. Dann kann man das Ressourcenpaket einfach wieder deinstallieren. Es gibt folgende Arten von Ressourcenpaketen:

Client-Ressourcenpakete[]

Ein Client-Ressourcenpaket ist eines, das man selbst installiert. Man kann es jeder Welt hinzufügen und die Darstellung dieser Welt dadurch verändern. Schritt für Schritt:

  1. Ein neues Ressourcenpaket kann als zip-Datei aus dem Internet heruntergeladen oder als ungezipter Ordner selbst zusammengestellt werden.
  2. Im Ressourcenpaket-Menü wird der Ressourcenpaket-Ordner geöffnet.
  3. In diesen Ordner wird das neue Ressourcenpaket (gezipt oder ungezipt) verschoben.
  4. Das Ressourcenpaket-Menü wird erneut aufgerufen. Dann steht das neue Ressourcenpaket als Auswahl zur Verfügung.
  5. Im Ressourcenpaket-Menü kann von allen verfügbaren Ressourcenpaketen eines oder mehrere ausgewählt werden.
  6. Werden mehrere ausgewählt, entscheidet die Reihenfolge in der Liste, welche Ressource aus welchem Paket angewandt wird: ein oberes Paket ersetzt mit seinen Ressourcen immer die gleichen Ressourcen aller unter ihm gelisteten Pakete. Gespeichert wird die Reihenfolge in der Datei options.txt in der Zeile resourcePacks:.
  7. Mit dem Button "Fertig" wird die getroffene Auswahl sofort angewandt. Es kann einen Moment dauern, bis alle Ressourcen neu geladen sind.
  8. Ein Neustart von Minecraft ist nicht nötig, man kann die Ressourcen mitten im Spiel wechseln.
  9. Über das Ressourcenpaket-Menü kann ein Ressourcenpaket jederzeit während des Spiels entfernt werden.

Die Standard-Ressourcen sind ebenfalls ein Client-Ressourcenpaket, sie werden automatisch immer geladen und können nicht entfernt werden.

Welt-Ressourcenpakete[]

Ein Welt-Ressourcenpaket kann in Welten enthalten sein, die man sich kopiert oder aus dem Internet herunterlädt (z.B. Abenteuerwelten). Das Welt-Ressourcenpaket kann die Welt auf eine spezielle Art darstellen oder ihr bestimmte Sounds hinzufügen, wie z.B. Kanonendonner.

Als Spieler einer kopierten Welt muss man nichts weiter tun, als die Welt in den Ordner .minecraft/saves zu kopieren. Das Welt-Ressourcenpaket ist dann automatisch mit enthalten. Man sieht es im Menü/Optionen/Ressourcenpakete mit der Bezeichnung "Weltspezifische Ressourcen" und kann es nicht entfernen.

Als Ersteller einer Welt, die kopiert werden und ein eigenes Ressourcenpaket enthalten soll, macht man folgendes:

  • Das Ressourcenpaket muss als eine einzige zip-Datei vorliegen. Möchte man zu diesem Zweck mehrere Ressourcenpakete zusammenfassen, muss man sie zuerst auspacken (ent-zippen) und daraus ein neues Ressourcenpaket zusammenstellen, das alle gewünschten Ressourcen enthält (in den entsprechenden Unterordnern von /assets/minecraft des neuen Pakets). Das neue Paket komprimiert man dann zu einer zip-Datei und testet es, indem man aus seiner Welt alle anderen Ressourcenpakete entfernt und das neue als einziges Ressourcenpaket hinzufügt (über das Menü/Optionen/Ressourcenpakete). Das Ressourcenpaket sollte ein Icon erhalten, sonst sehen die späteren Benutzer eine Standardtextur.
  • Das Ressourcenpaket, das man zusammen mit seiner Welt weitergeben möchte, kopiert (oder verschiebt) man dann aus dem allgemeinen Ordner .minecraft/resourcepacks in den Weltordner, den man über den Menüpunkt Menü/Welt bearbeiten bequem öffnen kann, und nennt es resources.zip. Ein funktionierendes Ressourcenpaket mit diesem Namen im Weltordner ist ein Welt-Ressourcenpaket.
  • Ein Welt-Ressourcenpaket wird beim Laden der Welt automatisch mit geladen, ohne dass der Spieler etwas tun muss. Im Optionen-Menü ist das Welt-Ressourcenpaket sichtbar, kann aber weder verschoben noch entfernt werden.

Server-Ressourcenpakete[]

Ein Server-Ressourcenpaket kann auf einem Multiplayer-Server enthalten sein, um diese mit besonderen Texturen oder Sounds auszustatten. Jeder, der sich mit diesem Server verbindet, erhält die Möglichkeit, das Server-Ressourcenpaket herunterzuladen und anzuwenden.

  • Ein Server-Ressourcenpaket wird von einem Server empfohlen, wenn dies in den server.properties so eingestellt ist (Parameter resource-pack).
  • Als Spieler kann man im Menü/Mehrspieler/Bearbeiten für jeden Server einstellen, ob man Server-Ressourcenpakete mit oder ohne Rückfrage oder gar nicht installiert haben will.
  • Wenn man die Installation eines Server-Ressourcenpakets nicht deaktiviert hat, erfolgen beim ersten Beitritt zu dem Server (ggf. nach einer Rückfrage) der Download und die Installation automatisch im Hintergrund, während man bereits den Server betreten kann. Download und Installation können einige Zeit dauern. Solange wird die Welt mit den Standard-Ressourcen gespielt.
  • Das Ressourcenpaket wird im Ordner .minecraft/server-resource-packs gespeichert.
  • Bei jedem weiteren Beitritt zu diesem Server wird das Ressourcenpaket automatisch aus dem Ordner geladen. Es erscheint nicht in der Ressourcenpaket-Auswahlliste und kann daher auch nicht darüber entfernt werden.
  • Um ein Server-Ressourcenpaket zu deaktivieren, muss man den Server verlassen und im Menü/Mehrspieler den Menüpunkt Bearbeiten für diesen Server auswählen. Dort kann man das Server-Ressourcenpaket deaktivieren. Um das Server-Ressourcenpaket entgültig zu löschen, muss man es aus dem Ordner .minecraft/server-resource-packs entfernen. Allerdings tragen alle Server-Ressourcenpakete einen kryptischen alphanumerischen Namen ohne Dateityp. Datum und Uhrzeit können einen Hinweis auf das richtige Server-Ressourcenpaket geben. Ändert man den Namen und fügt dabei den Dateityp .zip hinzu, kann man in das Server-Ressourcenpaket hineinschauen, insbesondere in die Datei pack.mcmeta, die eine Beschreibung enthalten sollte.

Definitionsdatei[]

Die Datei pack.mcmeta steht direkt im Paket-Ordner. Sie speichert die allgemeinen Informationen für ein Ressourcenpaket. Diese Datei ist für Minecraft das Erkennungszeichen, dass sich der Ordner, in dem sich die Datei befindet, ein Ressourcenpaket-Ordner ist. Fehlt die Datei, wird der Ordner nicht als Ressourcenpaket erkannt und erscheint nicht in der Auswahlliste. Der Dateityp mcmeta bedeutet MineCraft Metadaten, es ist aber eine normale Textdatei im JSON-Format.

Auch die Standard-Ressourcen haben eine pack.mcmeta-Datei, sie steht im .minecraft-Teil der Standard-Ressourcen. Darin sind der Beschreibungstext "The default look and feel of Minecraft" sowie die Namen aller Sprachen hinterlegt.

pack.mcmeta-Dateien haben folgenden Aufbau:

  • Die namenlose Haupteigenschaft.
    • pack: Alle allgemeinen Informationen für das Ressourcenpaket.
      • description: Die Beschreibung des Ressourcenpaketes. Sie wird in der Auswahlliste der Ressourcenpakete als zusätzlicher Hinweis in den zwei Zeilen unter dem Namen angezeigt, der immer mit dem Namen des Ordners belegt wird, in dem das Paket gespeichert ist. Für die Darstellung von bunten Texten in dieser Beschreibung können Formatierungscodes verwendet werden.
      • pack_format: Das Format des Ressourcenpaketes. Sollte sich mit einer zukünftigen Minecraft-Version das JSON-Format einer der Ressourcen ändern, erhöht sich die Paketformatnummer, um alte Ressourcenpakete von neuen unterscheiden und eine Warnung ausgeben zu können. Für die zu verwendenden Nummer siehe Paketformat.
        In der Ressourcenpaketauswahl werden Ressourcenpakete mit einem Format, das nicht zur verwendeten Minecraft-Version passt, besonders markiert. Sie können nach einer Rückfrage trotzdem angewandt werden.
    • filter: Die Filter des Ressourcenpakets. Man gibt hier alle Daten an, die von Ressourcenpaketen mit geringerer Priorität "herausgefiltert", also ignoriert, werden sollen. Möchte man zum Beispiel ein Geräusch-Ereignis löschen, muss man die Dateien dafür nicht mit leeren Audioaufnahmen überschreiben oder die sounds.json ändern, sondern kann diese einfach hier angeben. Dann ignoriert das Spiel dieses komplett, als wäre es in den Standard-Ressourcen nie vorhanden gewesen.
      • block: Die einzige Eigenschaft von "filter".
        • Ein Pfad zu einer Datei oder einem Ordner.
          • namespace: Der Namensraum, in dem sich die zu ignorierende Datei/der zu ignorierende Ordner befinden. Wird er weggelassen, sind alle Namensräume betroffen.
          • path: Der genaue Pfad. Er muss ab dem Namensraum angegeben werden. Gibt man nur den Pfad zu einem Ordner gefolgt von /.* an, werden alle Dateien und Unterordner dieses Ordners ignoriert. Wird der Pfad weggelassen, werden alle Daten im Namensraum ignoriert.
    • language: Enthält alle Sprachen (optional). Wenn ein Ressourcenpaket eine oder mehrere zusätzliche Sprachen enthält (z.B. Dialekte), werden diese hier aufgelistet.
      • Eine Sprache. Der Name der Eigenschaft muss identisch sein mit dem Namen der zugehörigen Sprachdatei. Der Name setzt sich aus einem Kürzel für die Sprache und einem Kürzel für das Land zusammen. Die deutsche Sprachdatei heißt de_de.json, die Eigenschaft lautet dann: de_de. Die Sprachkürzel entsprechen ISO 639, die Länderkürzel ISO 3166. Auch exotische Sprachen wie die englische Piratensprache (en_pt), Elbisch (qya_aa) oder Klingonisch (tlh_aa) können auf diese Weise benannt werden. Die in den Sprachdateien enthaltenen Variablen "language.code", "language.name" und "language.region" dienen Mojang als Vorlage für die Einträge in der Definitionsdatei pack.mcmeta der Standard-Ressourcen, wobei Mojang in einigen Fällen von dieser Vorlage abweicht. Für die Liste aller Sprachen ist nur die von Mojang zusammengestellte Definitionsdatei maßgeblich, die Variablen in den Sprachdateien spielen dabei keine Rolle.
        • bidirectional: true oder false. Die westlichen Sprachen sind nicht bidirektional (false). Das heißt, Wörter und Zahlen werden in derselben Richtung gelesen, von links nach rechts. Im Arabischen und Hebräischen werden jedoch Wörter von rechts nach links und Zahlen von links nach rechts gelesen (bidirectional true). Minecraft benötigt diese Information für das korrekte Einfügen von Zahlen in die übersetzten Texte.
        • name: Name der Sprache. Die Sprache erscheint in der Auswahlliste der Sprachen. Beispiel: "Deutsch".
        • region: Name des Landes. Das Land erscheint neben der Sprache in der Auswahlliste der Sprachen. Beispiel: "Deutschland".

Aufbau[]

Ein Ressourcenpaket muss einen bestimmten Aufbau haben, damit Minecraft die einzelnen Ressourcen erkennen und laden kann. Man findet hin und wieder im Internet Ressourcenpakete, die diesen Aufbau nicht haben und daher nicht in der Auswahlliste angezeigt werden oder nicht funktionieren. Evtl. gibt es dann eine besondere Installationsanleitung dafür (was eigentlich unnötig ist, wenn der Aufbau eingehalten worden wäre) oder man muss selbst versuchen, sie an den erforderlichen Aufbau anzupassen. Ein Ressourcenpaket muss folgenden Aufbau haben:

  • Das komplette Paket muss in einem Ordner stehen. Der Name dieses Paket-Ordners ist gleichzeitig der Name des Paketes, der in der Auswahlliste angezeigt wird. Üblicherweise ist der Paket-Ordner eine komprimierte zip-Datei, er kann aber auch unkomprimiert sein.
  • In dem Paket-Ordner muss die Definitionsdatei pack.mcmeta stehen, die allgemeine Informationen des Paketes enthält. Fehlt diese Datei oder hat sie einen falschen Inhalt, wird das Ressourcenpaket nicht erkannt.
  • Optional kann das Paket mit einem Icon versehen werden, das in der Auswahlliste angezeigt wird. Das Icon muss den Namen pack.png tragen und muss zusammen mit der pack.mcmeta-Datei im Paket-Ordner stehen. Wenn das Icon fehlt, wird in der Auswahlliste ein Standard-Icon angezeigt (dasselbe, das Minecraft für seine eigenen Standard-Ressourcen verwendet). Das Icon sollte quadratisch sein und mindestens eine Größe von 64×64 Pixel haben, sonst sieht es verpixelt aus.
  • Im Paket-Ordner muss ein Unterordner namens assets existieren (engl. für Bestandsdaten). Darin stehen die Ressourcen-Unterordner mit den jeweiligen Ressourcendateien. Alle Ressourcen-Unterordner und ihr Inhalt sind optional. Fehlt ein Ressourcen-Unterordner oder eine Ressourcendatei, wird sie aus den Minecraft Standard-Ressourcen geladen. Gibt es stattdessen einen zusätzlichen Unterordner oder eine zusätzliche Datei, hat das für Minecraft keine Bedeutung und wird ignoriert. Enthält eine Datei einen Syntaxfehler (Klammer fehlt, Komma zu viel, unbekannter ID-Name für einen Block oder Gegenstand etc.), wird sie ignoriert.
  • Die Minecraft-Icons gehören zu den Standard-Ressourcen, sind aber über ein Ressourcenpaket nicht änderbar.

Aufbau des Paket-Ordners:

  • Name des Ressourcenpakets
    • pack.png: Das Icon des Ressourcenpakets.
    • pack.mcmeta: Die Definitionsdatei.
    • assets: Veränderte Ressourcen.
      • minecraft: Ressourcen für Minecraft.
      • realms: Ressourcen für Minecraft Realms.
      • eigener-namensraum: Für eigene Ressourcen legt man einen eigenen Namensraum an. Nur folgende Ressourcen können im Originalspiel in einem eigenen Namensraum verwendet werden:
        • sounds.json: Textdatei zur Verknüpfung von Geräusch-Ereignissen mit den Geräuschdateien.
        • sounds: Eigene Sounddaten.

Funktionsweise[]

In Client-Ressourcenpaketen, Welt-Ressourcenpaketen und Server-Ressourcenpaketen sind alle Ressourcen optional. Fehlt dort eine Minecraft-Ressource, wird sie aus den Standard-Ressourcen geladen, die immer alle Minecraft-Ressourcen enthalten.

Im Client kann man über das Ressourcenpaket-Menü mehrere Ressourcenpakete laden, wobei die Ressourcen eines oberen Paketes immer die Ressourcen der darunterliegenden Pakete überlagern. Zuunterst liegt immer das Standard-Ressourcenpaket.

Um eine Ressource zu ändern, kopiert man die entsprechende Standard-Ressourcendatei und verändert sie. Wenn man also z.B. nur eine einzelne Todesmeldung ändern möchte, kopiert man die komplette Sprachendatei und ändert darin den gewünschten Text, während man die restlichen Texte unverändert lässt. Die veränderte Datei wird dann in das Ressourcenpaket gestellt.

Ein minimales Ressourcenpaket, das z.B. nur die Textur des Bruchsteins ändert, sieht so aus:

  • Name des Ressourcenpakets
    • pack.mcmeta: Die Definitionsdatei
    • assets
      • minecraft
        • textures
          • blocks
            • cobblestone.png: Die Textur des Bruchsteins.

Paketformat[]

In der nachfolgende Tabelle wird der Versionsbereich anhand der einzelnen Paketformatnummern beschrieben:

Format Version
1 1.6.11.8.9
2 1.91.10.2
3 1.111.12.2
4 1.131.14.4
5 1.151.16.1
6 1.16.21.16.5
7 1.171.17.1
8 1.181.18.2
9 1.191.19.2
11 1.19.3-22w44a
12 22w45a-

Aktualisieren von 1.13 zu 1.14[]

Geschichte[]

Versionsgeschichte der Java Edition
Vollversion 1.6 (13w24a)
  • Ressourcenpakete hinzugefügt, sie ersetzen die bisher gebräuchlichen Texturenpakete.
Vollversion 1.7
13w36a
  • Es gibt einen neuen Auswahlbildschirm.
  • Es können mehrere Ressourcenpakete ausgewählt sowie sortiert werden.
  • Erneut werden Server-Ressourcenpakete hinzugefügt.
13w38a
  • Shader hinzugefügt, sie liegen im Ordner "shaders".
1.7.2-pre
  • Änderung der Ordnerstruktur für die Standard-Sounds: neuer Ordner "sounds" statt "music", "records" und "sound".
Vollversion 1.7.4
13w48a
  • Funktion entfernt, dass man das Mojang-Logo austauschen konnte.
1.7.3-pre
  • Änderung der Ordnerstruktur der Standard-Ressourcen: Verwendung einer Hashtabelle statt einer Baumstruktur.
Vollversion 1.8
14w06a
  • Konstruktionsmodelle hinzugefügt, sie liegen im Ordner "models".
14w07a
14w25a
  • Das Modellformat unterstützt benutzerdefinierte Gegenstandsmodelle.
  • Texturen können für Blöcke und Gegenstände festgelegt werden.
Vollversion 1.8.8 (1.8.8-pre)
  • Ressourcenpakete zeigen einen Fehler an, wenn die Formatversion falsch ist. Zurzeit ist eine Formatversion von 1 erforderlich.
Vollversion 1.9
15w31a
  • Die Formatversion wird auf 2 in pack.mcmeta geändert.
  • Veraltete Ressourcenpakete werden im Auswahlmenü durch einen roten Hintergrund und einen Warnhinweis kenntlich gemacht.
1.9-pre3
Vollversion 1.11 (16w32a)
  • Die Formatversion wird auf 3 in pack.mcmeta geändert.
  • Die Formatversion 3 unterstützt nur noch Dateinamen mit Kleinbuchstaben.
Vollversion 1.13
17w43a
  • Die Standard-Ressourcen können im Auswahlmenü nach oben und unten verschoben werden.
17w48a
  • Die Formatversion wird auf 4 in pack.mcmeta geändert.
Vollversion 1.15
1.15-pre1
  • Die Formatversion wird auf 5 in pack.mcmeta geändert.
1.15-pre5
  • Erhöhte Größenbeschränkung für Client-Ressourcenpakete von 50 MB auf 100 MB.
Vollversion 1.16.2 (1.16.2-rc1)
  • Die Formatversion wird auf 6 in pack.mcmeta geändert.
Vollversion 1.17 (20w45a)
  • Die Formatversion wird auf 7 in pack.mcmeta geändert.
Vollversion 1.18
21w39a
  • Die Formatversion wird auf 8 in pack.mcmeta geändert.
1.18-rc1
  • Das Größenlimit für Server-Ressourcenpakete wird von 100 MB auf 250 MB erhöht.
Vollversion 1.19 (22w11a)
  • Neue Eigenschaft filter in der Definitionsdatei hinzugefügt.
  • Die Formatversion wird auf 9 in pack.mcmeta geändert.
Vollversion 1.19.3
22w42a
  • Die Formatversion wird auf 11 in pack.mcmeta geändert.
  • Texturen, die in Gegenstands- und Blockmodellen referenziert werden, müssen strikt in den Verzeichnissen textures/item und textures/block liegen (also "texture": "a:item/b" ist ok, aber "texture": "a:etwas/b" und "texture": "a:etwas/item/b" ist nicht in Ordnung).
22w45a
  • Die Formatversion wird auf 12 in pack.mcmeta geändert.

Einzelnachweise[]

Advertisement