Resource Pack auf dem Minecraft-Server einrichten und erzwingen

So richten Sie ein Resource Pack für Ihren Minecraft-Server ein: Laden Sie die ZIP-Datei so hoch, dass ihre URL direkt die Datei liefert, berechnen Sie den SHA-1-Hash, tragen Sie beides als resource-pack und resource-pack-sha1 in die server.properties ein und starten Sie den Server neu. Danach bietet Minecraft jedem Spieler das Server-Ressourcenpaket beim Beitreten an, mit require-resource-pack=true als Pflicht. Alle Angaben gelten für Minecraft Java 26.3.

Noch kein eigener Server für Ihr Paket? Bei HostValues wählen Sie Paper, Fabric, Forge oder ein Modpack im Gamepanel, und Ihr Server ist in wenigen Minuten online. Inklusive DDoS-Schutz und 2 Backup-Slots pro Server, monatlich kündbar. Pakete ansehen →

Die fünf Einstellungen in server.properties

SchlüsselBedeutung
resource-packDownload-URL der ZIP (HTTP oder HTTPS), höchstens 250 MiB.
resource-pack-sha1SHA-1 der ZIP: 40 Zeichen, laut Minecraft Wiki in Kleinbuchstaben. Optional, aber dringend empfohlen.
resource-pack-idOptionale UUID, seit 1.20.3. Bleibt sie leer, erzeugt der Server sie aus der URL.
require-resource-packBei true wird vom Server getrennt, wer ablehnt. Standard ist false.
resource-pack-promptEigener Text im Abfragefenster bei Pflichtpaketen (seit 1.17), als Textkomponente im JSON-Format.
resource-pack=https://example.com/packs/serverpack-v3.zip
resource-pack-sha1=<40 Zeichen aus sha1sum>
require-resource-pack=true
resource-pack-prompt={"text":"Ohne dieses Paket fehlen die Texturen unserer Spawn-Stadt."}

Bei HostValues bearbeiten Sie die Datei im Gamepanel im Tab File managers und starten den Server danach unter Console neu; vorher greift keine Änderung. Steht später https\:// in der Datei, ist das normal: Der Server schreibt sie beim Start neu und setzt vor Doppelpunkte einen Backslash. Die übrigen Schlüssel finden Sie in unserer Übersicht aller server.properties-Einstellungen.

Die ZIP richtig hosten

Jeder Spieler lädt die Datei selbst herunter, deshalb muss die URL ohne Anmeldung und ohne Zwischenseite direkt die ZIP liefern.

  • GitHub Releases: Hängen Sie die ZIP an ein Release. Laut GitHub-Dokumentation führt /releases/latest/download/serverpack.zip hinter der Repository-Adresse direkt zur Datei im neuesten Release.
  • Eigener Webspace: Mit Shared Webhosting legen Sie die ZIP auf Ihre Domain; HTTPS liefert das kostenlose SSL-Zertifikat aus dem Kontrollpanel. Ist der Datenverkehr aufgebraucht, wird der Dienst bis zum nächsten Monat pausiert.
  • mc-packs.net: kostenloser Hoster für Server-Ressourcenpakete, laut eigener Seite bis 95 MB.
  • Dropbox: Ein normaler Freigabelink öffnet die Datei im Browser. Laut Dropbox-Hilfe erzwingt dl=1 statt dl=0 im Link den Download.
  • Discord: Links zu Anhängen sind laut Discord signiert und laufen ab, als Dauerlink also ungeeignet.

Testen Sie den Link: curl -L -o test.zip "https://ihre-url/serverpack.zip" lädt die Datei und folgt Weiterleitungen. Zeigt sha1sum test.zip den Hash Ihrer Original-ZIP, liefert der Link genau Ihre Datei.

SHA-1 berechnen

  • Linux: sha1sum serverpack-v3.zip
  • macOS: shasum -a 1 serverpack-v3.zip
  • Windows (PowerShell): (Get-FileHash .\serverpack-v3.zip -Algorithm SHA1).Hash.ToLower()

Übernehmen Sie nur die 40 Zeichen, nicht den Dateinamen dahinter. PowerShell gibt Großbuchstaben aus; .ToLower() macht daraus die Kleinbuchstaben, die das Minecraft Wiki vorsieht. Jede neu gepackte ZIP braucht einen neuen Hash.

Paket aktualisieren

  1. Neue ZIP unter neuem Namen hochladen, etwa serverpack-v4.zip.
  2. SHA-1 der neuen Datei berechnen.
  3. resource-pack und resource-pack-sha1 anpassen.
  4. Server neu starten.

Spieler bekommen die neue Version beim nächsten Beitreten. Der neue Dateiname verhindert, dass bis zum Neustart eine neue Datei mit altem Hash online ist und Downloads fehlschlagen. Beim GitHub-Link mit latest tauschen Sie den Hash direkt nach dem Release und starten den Server neu.

Aufbau der ZIP und Format

pack.mcmeta gehört auf die oberste Ebene der ZIP, daneben der Ordner assets. Packen Sie also den Inhalt des Paketordners, nicht den Ordner selbst. Seit 1.21.9 geben min_format und max_format in pack.mcmeta an, für welche Versionen das Paket gilt. Minecraft 26.3 nutzt Format 97.1; der Konsolenbefehl version zeigt es als pack_resource. Für ein reines 26.3-Paket:

{
  "pack": {
    "description": "Texturen für unseren Server",
    "min_format": 97,
    "max_format": 97
  }
}

Passt die Angabe nicht zur Version, zeigt Minecraft das Paket als inkompatibel an.

Häufige Fehler

  • Link liefert eine Webseite statt der ZIP, etwa Dropbox mit dl=0.
  • Alter Hash nach einem Update: Ein formal gültiger, aber falscher Hash fällt erst beim Spieler auf.
  • Konsole meldet Invalid sha1 for resource-pack-sha1: Der Eintrag ist kein 40-stelliger Hash, oft wegen des mitkopierten Dateinamens.
  • Texturen fehlen trotz Download: pack.mcmeta liegt in einem Unterordner, oder das Format passt nicht.

Bedrock-Spieler über Geyser

Bedrock-Spieler über Geyser sehen Ihr Java-Paket nicht: Laut Geyser-Wiki wandelt Geyser Java-Ressourcenpakete nicht in das Bedrock-Format um. Bedrock-Pakete als .zip oder .mcpack verteilt es aber: Legen Sie sie in den Ordner packs von Geyser, auf Paper also plugins/Geyser-Spigot/packs/. Nach einem Neustart oder Geyser-Reload bekommen Bedrock-Spieler beim Verbinden alle Pakete aus diesem Ordner. Die Bedrock-Fassung bauen Sie selbst; Werkzeuge wie Rainbow oder Thunder erleichtern laut Geyser das Umwandeln.

Wird das Paket bei jedem Login neu heruntergeladen?

Nein, wenn resource-pack-sha1 gesetzt ist: Der Client behält eine Kopie und lädt nur bei geändertem Hash neu. Ohne Hash lädt Minecraft das Paket seit 1.20.3 vor jeder Anwendung neu, praktisch also bei jedem Beitreten. Die Konsolenwarnung ohne Hash, das Paket werde nur bei neuem Namen aktualisiert, beschreibt noch das Verhalten vor 1.20.3.

Kann ich mehrere Ressourcenpakete gleichzeitig nutzen?

Über server.properties nicht, denn resource-pack nimmt genau eine URL. Seit 1.20.3 kann der Client mehrere Serverpakete annehmen; das nutzen nur Server-Software oder Plugins mit dieser Funktion. Sonst fassen Sie die Pakete zu einer ZIP zusammen.

Was passiert, wenn ein Spieler das Paket ablehnt?

Mit require-resource-pack=false spielt er ohne Paket weiter. Mit true wird er getrennt und sieht „Dieser Server erfordert ein benutzerdefiniertes Ressourcenpaket“. Wer das Paket nicht mehr angeboten bekommt, stellt in der Serverliste unter Bearbeiten die Option Server-Ressourcenpakete auf Aktiviert oder Abfrage.

Wo sehe ich, warum der Download fehlschlägt?

Beim Spieler: Downloadfehler protokolliert der Client, nicht der Server. Seit 1.20.3 liegen Serverpakete im Ordner downloads des Minecraft-Verzeichnisses, zusammen mit einer log.json mit Angaben zu den heruntergeladenen Dateien.

Eigenen Minecraft-Server mieten

Ab €2,80 pro Monat. In wenigen Minuten online, monatlich kündbar, DDoS-Schutz inklusive.

Welches Paket passt zu Ihrer Gruppe?

Pakete ansehen Jetzt bestellen

Neu bei HostValues? Mit dem Code WELKOM10 erhalten Sie 10% Rabatt auf Ihre erste Bestellung.


Noch Fragen? Erstelle ein Support-Ticket und unser Team hilft dir weiter.

Zurück zum Blog