Datapacks (Datenpakete) erweitern Minecraft um Funktionen, Rezepte, Fortschritte oder eine neue Weltgenerierung, Resourcepacks liefern Texturen und Klänge. Beide sind an ein Datenformat gebunden, das sich mit fast jeder Minecraft-Version ändert. Passt ein Pack nicht zur Version deines Servers oder ist eine Datei darin beschädigt, schreibt der Server eine Meldung ins Log. Meist überspringt er nur den betroffenen Eintrag, in einem Fall bricht er den Start ab.
Jeder Abschnitt unten behandelt eine dieser Meldungen. Die vollständige Meldung samt der Zeilen darunter findest du in der Konsole oder unter Dateien in logs/latest.log. Der Teil vor dem Doppelpunkt in Namen wie <pack>:<eintrag> heißt Namensraum und verrät fast immer, aus welchem Pack oder Mod der Fehler stammt. Lege vor jedem Eingriff in den Weltordner oder in Pack-Dateien unter Sicherungen eine Sicherung an.
„Failed to load datapacks“: Minecraft bricht den Serverstart ab
So sieht die Meldung aus:
Failed to load datapacks, can't proceed with server load. You can either fix your datapacks or reset to vanilla with --safeMode
java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Overworld settings missing
Was dahintersteckt: Minecraft bricht den Start ab, weil Datenpakete oder die benötigten Weltgenerierungsdaten nicht geladen werden konnten. Der Server bleibt aus. Meist passt ein Datapack nicht zur Minecraft-Version oder enthält eine beschädigte Datei. Overworld settings missing heißt, dass die Einstellungen für die Hauptwelt fehlen oder nicht gelesen werden konnten.
So behebst du es:
- Lege unter Sicherungen eine Sicherung an.
- Lies in der Konsole die Fehler vor dieser Meldung und darunter. Prüfe zuletzt hinzugefügte, aktualisierte oder entfernte Datapacks und Mods.
- Öffne unter Dateien den Ordner
datapacksdeiner Welt. Lade das zuletzt hinzugefügte Pack als Kopie herunter und entferne es testweise. - Starte neu. Läuft der Server wieder, verwende eine zur Minecraft-Version passende Fassung des Packs.
- Benötigt die Welt das Pack für Biome oder Dimensionen, stelle eine passende Fassung oder den vollständigen früheren Stand aus einer Sicherung wieder her.
Gut zu wissen: Nach einem Softwarewechsel können Weltdateien anders angeordnet sein. Prüfe die Umzugsanleitung der jeweiligen Software; dazu hilft Minecraft-Version und Modloader sicher wechseln.
„Failed to load function“: Datapack-Funktion kann nicht geladen werden
So sieht die Meldung aus:
Failed to load function <Pack>:<Pfad>
java.lang.IllegalArgumentException: Whilst parsing command on line <Zeile>: Incorrect argument for command at position <Position>: …
java.lang.IllegalArgumentException: Whilst parsing command on line <Zeile>: Can't find element '<Pack>:<Eintrag>' in registry 'minecraft:item_modifier' …
Was dahintersteckt: Datapacks steuern Abläufe über Funktionen: Textdateien mit der Endung .mcfunction, die Befehle enthalten. Ein Befehl ist unbekannt, erwartet andere Argumente oder verweist auf einen fehlenden Dateneintrag, etwa eine Gegenstandsänderung (item_modifier). Meist passt das Pack nicht zur Minecraft-Version. Die Funktion fällt aus; der Server läuft weiter, abhängige Pack-Funktionen arbeiten jedoch nicht.
So behebst du es:
- Lies unter „Failed to load function“ die Fehlerzeile:
linenennt die Zeile,positiondie Stelle darin. „Can't find element“ nennt den fehlenden Eintrag. - Ersetze das Pack im Ordner
datapacksdeiner Welt durch die Fassung für deine Minecraft-Version. Prüfe bei fehlenden Einträgen auch die vom Pack benötigten Zusatzpakete. - Bei eigenen Packs korrigierst du die genannte Zeile in
data/<Pack>/function/<Pfad>.mcfunction; in älteren Packs heißt der Ordnerfunctions. - Starte neu oder gib in der Konsole
reloadein. Auf Paper und Spigot nimmst duminecraft:reload, damit nur Datapacks neu geladen werden.
Gut zu wissen: Optionale Mod-Funktionen brauchen die zugehörige Mod. Ignoriere solche Fehler nur, wenn der Pack-Autor diese Zusatzfunktionen ausdrücklich als optional beschreibt.
„Couldn't load … pack metadata“: Pack-Metadaten passen nicht zur Minecraft-Version
So sieht die Meldung aus:
Couldn't load file/<Pack>.zip pack metadata: Pack declares support for version newer than <Zahl>, but is missing mandatory fields min_format and max_format
Couldn't load file/<Pack>.zip pack metadata: Multi-version packs cannot support minimum version of less than <Zahl>, since this will leave versions in range unable to load pack.
Was dahintersteckt: Die Datei pack.mcmeta beschreibt das Format und den unterstützten Versionsbereich eines Datapacks oder Resourcepacks. Fehlen Pflichtfelder oder ist der angegebene Bereich unzulässig, lädt der Server das Pack nicht. Der Server läuft ohne dieses Pack weiter. Auch ein zu weit zurückreichender Versionsbereich kann die Meldung auslösen.
So behebst du es:
- Der Dateiname hinter
file/nennt das Pack. Prüfe unter Version deine Minecraft-Version. - Lade die passende Pack-Fassung herunter und ersetze die betroffene Datei unter Dateien. Datapacks liegen im Ordner
datapacksdeiner Welt; Resourcepacks ersetzt du an ihrem bisherigen Ablageort. Starte anschließend neu. - Bei eigenen Packs richte die Metadaten nach den Vorgaben deiner Zielversion aus: ältere Formate verwenden
pack_format, neueremin_formatundmax_format. Für versionsübergreifende Packs können auch die älteren Felder nötig sein. - Prüfe, ob der angegebene Versionsbereich zulässig ist und ob die Meldung nach dem Neustart verschwindet.
Gut zu wissen: Geänderte Formatangaben passen Befehle oder andere Pack-Inhalte nicht automatisch an.
„Couldn't load tag“: Datapack verweist auf fehlende Einträge
So sieht die Meldung aus:
Couldn't load tag minecraft:load as it is missing following references: <Pack>:<Funktion> (from file/<Pack>.zip)
Couldn't load tag <Namensraum>:<Tag> as it is missing following references: <Mod>:<Eintrag> (from <Mod>.jar)
Couldn't load tag <Namensraum>:<Tag> as it is missing following references: #<Mod>:<Tag> (from mod/<Mod>)
Was dahintersteckt: Ein Tag ist eine benannte Liste. minecraft:load und minecraft:tick listen Funktionen; andere Tags fassen etwa Blöcke oder Gegenstände zusammen. Ein benötigter Eintrag konnte nicht geladen werden, weil eine Funktion fehlerhaft ist oder ein Pack bzw. Mod fehlt. Auch ein anderer Tag kann fehlen: Das erkennst du am #. Der betroffene Tag steht dann nicht zur Verfügung; bei Funktionstags fallen die zugehörigen Abläufe aus.
So behebst du es:
- Behebe zuerst die Meldungen „Failed to load function“ desselben Packs.
- Prüfe die Herkunft in Klammern. Gehört der fehlende Eintrag zu einem anderen Pack oder Mod, installiere dessen passende Fassung.
- Fehlen Einträge mit
minecraft:davor, prüfe ebenfalls, ob das Pack zu deiner Minecraft-Version passt. - Nach Mod-Änderungen startest du neu. Datapacks kannst du in der Konsole mit
reloadneu laden; auf Paper und Spigot nimmst duminecraft:reload.
Gut zu wissen: .jar oder mod/ als Herkunft weist auf einen Mod hin: Mod-Fehler auf Forge-, NeoForge- und Fabric-Servern.
„Couldn’t parse data file …“: Datapack-Datei hat ein unpassendes Format
So sieht die Meldung aus:
Couldn't parse data file '<Pack>:<Eintrag>' from '<Pack>:recipe/<Datei>.json': DataResult.Error['Unknown registry key …']
Couldn't parse data file '<Pack>:<Eintrag>' from '<Pack>:recipe/<Datei>.json': DataResult.Error['List is too short: 0, expected range [1-9]']
Couldn't parse data file '<Pack>:<Eintrag>' from '<Pack>:recipe/<Datei>.json': DataResult.Error['Not a string: {"item":"minecraft:tnt"}; List must have contents']
Was dahintersteckt: Datapacks beschreiben unter anderem Rezepte und Fortschritte in JSON, einem Textformat für strukturierte Daten. Auch Mods liefern solche Dateien mit. Die Datei ist gültiges JSON, enthält aber unpassende Felder, leere Listen oder Verweise auf unbekannte Einträge, etwa einen Rezept-Serializer, der das Rezeptformat verarbeitet. Minecraft überspringt den betroffenen Eintrag; das Rezept fehlt, der Server läuft weiter.
So behebst du es:
- Lies hinter
from, welche Datei betroffen ist;DataResult.Error[…]nennt den Fehler. - Stammt sie aus einem Datapack, ersetze dieses unter Dateien im Ordner
datapacksdeiner Welt durch die Fassung für deine Minecraft-Version. - Stammt sie aus einer Mod, prüfe deren Version und benötigte Abhängigkeiten; aktualisiere bei einem Modpack das ganze Paket.
- Bei eigenen Packs passe die Datei an das Format deiner Minecraft-Version an. Das Minecraft-Wiki beschreibt die Dateiformate.
- Starte neu und prüfe die Meldung.
Gut zu wissen: Not a string bedeutet hier: An dieser Stelle wird Text statt eines Objekts erwartet.
„Couldn't parse data file“: Daten aus Pack oder Mod sind nicht lesbar
So sieht die Meldung aus:
Couldn't read tag list <Namensraum>:<Tag> from <Datei> in data pack mod/<Mod>
Couldn't parse data file '<Namensraum>:<Eintrag>' from '<Datei>.json': … Failed to parse either …
java.lang.IllegalStateException: Failed to parse <Namensraum>:<Eintrag> from pack file/<Pack>.zip
Was dahintersteckt: Minecraft kann einen Dateneintrag nicht einlesen. „Failed to parse either“ heißt, dass sein Inhalt zu keiner der erwarteten Schreibweisen passt; First und Second nennen die jeweiligen Fehler. Meist passt ein Mod oder Datapack nicht zur Minecraft-Version oder das Pack ist beschädigt. Auch Rezepte, Beutetabellen und Fortschritte können betroffen sein. Der Eintrag fällt aus; bei Tag-Listen kann eine ganze Gruppe leer bleiben. Dadurch können Rezepte oder Weltgenerierung gestört werden.
So behebst du es:
- Suche im vollständigen Fehler nach der Quelle:
mod/<Mod>oder eine.jarweist auf einen Mod hin,file/<Pack>.zipauf ein Datapack. Der Namensraum ist ein weiterer Hinweis. - Prüfe unter Mods bzw. im Ordner
datapacksdeiner Welt, ob die Fassungen zu deiner Minecraft-Version passen.Unknown registry keynennt einen fehlenden Dateneintrag; prüfe benötigte Zusatzpakete. - Sichere den aktuellen Stand, stoppe den Server und aktualisiere den zuletzt hinzugefügten Mod oder das Pack.
- Begann der Fehler nach einem neuen Datapack, nimm es testweise heraus und starte neu.
Gut zu wissen: Für Mod-Fehler hilft Mod-Fehler auf Forge-, NeoForge- und Fabric-Servern.
„Couldn’t load advancements“: Fortschritte fehlen oder sind ungültig
So sieht die Meldung aus:
Couldn't load advancements: [<pack>:<fortschritt>, <pack>:<fortschritt>]
Was dahintersteckt: Advancements sind die Fortschritte, die Spieler im Spiel freischalten. Minecraft konnte die genannten Einträge beim Laden der Datapacks nicht auflösen, zum Beispiel weil sie auf etwas verweisen, das es in dieser Version nicht gibt. Viele Datapacks und Mods nutzen Fortschritte auch unsichtbar als Auslöser, etwa um zu erkennen, dass ein Spieler eine Struktur gefunden hat. Solche Funktionen fallen dann aus, während der Server weiterläuft.
So behebst du es:
- Der Namensraum vor dem Doppelpunkt hilft, das zuständige Datapack oder die Mod zu finden. Prüfe dazu die installierten Inhalte und die Zeilen vor der Meldung.
- Aktualisiere dieses Pack bzw. diesen Mod auf die Fassung für deine Minecraft-Version. Brauchst du es nicht, entferne es nach einer Sicherung unter Sicherungen.
- Nach Mod-Änderungen starte den Server neu. Bei reinen Datapack-Änderungen geht auch
reloadin der Konsole, auf Paper und Spigotminecraft:reload. - Steht die Meldung danach noch da, lies die Zeilen davor in
logs/latest.log. Dort nennt der Server oft, welcher Teil eines Eintrags nicht passt.
Gut zu wissen: Auch wenn als Namensraum minecraft steht, kann ein Datapack der Absender sein. Packs dürfen eigene Einträge unter diesem Namen anlegen.
Datapack-Prädikat hat das falsche Format
So sieht die Meldung aus:
Couldn't parse element predicates:<pack>:<name> - Not a json array: {"condition":"minecraft:any_of","terms":[…]}
Was dahintersteckt: Ein Prädikat ist eine gespeicherte Bedingung, die ein Datapack prüft, etwa ob ein Spieler einen bestimmten Punktestand hat. Befehle und Beutetabellen greifen darauf zurück. Deine Minecraft-Version erwartet an dieser Stelle eine Liste in eckigen Klammern [ … ], das Pack liefert aber ein einzelnes Objekt in geschweiften Klammern { … }. Minecraft lädt das Prädikat deshalb nicht. Alles im Pack, was davon abhängt, verhält sich falsch oder gar nicht. Der Server selbst läuft weiter.
So behebst du es:
- Der Name hinter
predicates:zeigt Pack und Prädikat. - Lade die Fassung des Datapacks für deine Minecraft-Version herunter und ersetze die alte im Ordner
datapacksdeiner Welt. - Bei eigenen Packs öffnest du
data/<pack>/predicate/<name>.json(in älteren Packs heißt der Ordnerpredicates) und bringst die Datei in das aktuelle Format, wie es das Minecraft-Wiki beschreibt. - Starte neu oder lade die Datapacks neu.
Hinweistext zum Server-Resourcepack ist falsch formatiert
So sieht die Meldung aus:
Failed to parse resource pack prompt '<Hinweistext>'
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setStrictness(Strictness.LENIENT) to accept malformed JSON at line 1 column 1 path $
Was dahintersteckt: Mit resource-pack-prompt in server.properties legst du den Text fest, den Spieler sehen, wenn der Server ihnen ein Resourcepack anbietet. Minecraft erwartet dort einen Textbaustein im JSON-Format, keinen einfachen Satz. Kann der Server den Wert nicht lesen, lässt er den Hinweis weg. Der Server läuft normal weiter, nur dein eigener Hinweistext erscheint nicht.
So behebst du es:
- Öffne unter Dateien die Datei
server.propertiesim Hauptordner des Servers. - Schreibe den Wert als JSON-Text, zum Beispiel
resource-pack-prompt={"text":"<Hinweistext>"}. - Brauchst du keinen eigenen Hinweis, lass den Wert hinter dem Gleichheitszeichen leer.
- Speichere die Datei und starte den Server neu.
Gut zu wissen: Die übrigen Werte der Datei erklärt Minecraft server.properties konfigurieren.
Datei pack.mcmeta eines Packs ist fehlerhaft
So sieht die Meldung aus:
Couldn't load file/<Pack>.zip pack metadata: com.google.gson.stream.MalformedJsonException: <Details>
Was dahintersteckt: pack.mcmeta ist die Steckbrief-Datei jedes Packs und liegt in seinem obersten Ordner. Hier ist sie kein gültiges JSON: Es fehlt etwa ein Komma, ein Anführungszeichen oder eine Klammer. Minecraft kann das Pack deshalb nicht einordnen und lädt es nicht. Der Server läuft ohne das Pack weiter.
So behebst du es:
- Am einfachsten lädst du das Pack neu von seiner offiziellen Seite herunter und ersetzt die Datei im Ordner
datapacksdeiner Welt. - Bei eigenen Packs öffnest du
pack.mcmeta. Liegt das Pack als ZIP-Archiv vor, lade es herunter, korrigiere die Datei auf deinem Rechner und lade das Archiv wieder hoch. - Prüfe den Inhalt mit einem JSON-Validator, also einer Webseite oder einem Editor, der Syntaxfehler markiert, und korrigiere die markierte Stelle. Die Meldung nennt oft Zeile und Spalte.
- Starte den Server neu.
Gut zu wissen: Typische Fehler sind ein Komma nach dem letzten Eintrag, typografische statt gerader Anführungszeichen und eine fehlende schließende Klammer.
Rezept nennt einen Gegenstand, den es nicht gibt
So sieht die Meldung aus:
Expected item to be an item, was unknown string '<mod>:<gegenstand>'
Was dahintersteckt: Ein Rezept nennt einen Gegenstand, den es auf dem Server nicht gibt. Fast immer fehlt der Mod, der diesen Gegenstand mitbringt, oder er liegt in einer Version vor, in der der Gegenstand anders heißt. Nur das betroffene Rezept wird übersprungen. Der Server startet normal, dieses eine Rezept ist im Spiel aber nicht herstellbar.
So behebst du es:
- Lies den Namen in Anführungszeichen. Vor dem Doppelpunkt steht der zuständige Mod: Bei
horsepower:flourist es der Mod „horsepower“. - Prüfe unter Mods, ob dieser Mod installiert ist.
- Ist er installiert, vergleiche seine Version mit der, die dein Modpack vorsieht, und gleiche sie an.
- Starte den Server neu und prüfe, ob die Meldung ausbleibt.
Gut zu wissen: Fehlt der Mod absichtlich, etwa weil du ihn aus dem Modpack entfernt hast, kannst du die Meldung ignorieren. Dann fehlt nur dieses Rezept. Wie Mods und Modpack zusammenpassen, zeigt Minecraft-Mods und Modpacks passend einrichten.
Rezept nutzt eine unbekannte Verarbeitungsart
So sieht die Meldung aus:
com.google.gson.JsonSyntaxException: Unknown recipe '<mod>:<rezeptart>'
Was dahintersteckt: Viele Mods bringen eigene Rezeptarten mit, etwa für eine Mühle oder Presse. Hier nutzt ein Rezept eine solche Verarbeitungsart, die der Server nicht kennt. Der Mod, der sie definiert, fehlt oder ist zu alt. Das Rezept wird übersprungen, der Server läuft weiter.
So behebst du es:
- Der Name vor dem Doppelpunkt nennt den zuständigen Mod.
- Installiere ihn unter Mods oder bringe ihn auf eine Version, die zu deinem Modpack passt.
- Stammt das Rezept aus einem Datapack, das du selbst hinzugefügt hast, entferne das Rezept dort oder nimm das ganze Pack aus dem Ordner
datapacksdeiner Welt. - Starte den Server neu.
Gut zu wissen: Fehlt ein Mod ganz, erscheint die Meldung oft viele Male hintereinander mit demselben Namen vor dem Doppelpunkt. Dann reicht es, diesen einen Mod zu installieren. Fehlt er absichtlich, fehlen nur die Rezepte, die seine Verarbeitungsart nutzen.
Leere JSON-Datei in Mod- oder Datapack-Daten
So sieht die Meldung aus:
com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $
Was dahintersteckt: Beim Laden der Spieldaten, also Rezepte, Beutetabellen, Tags und Ähnliches, hat Minecraft eine leere JSON-Datei gefunden. „End of input at line 1 column 1“ heißt: Die Datei endet, bevor das erste Zeichen kommt. Häufig stammt sie aus einem Mod, einem Datapack oder einem unvollständigen bzw. beschädigten Upload. Der betroffene Eintrag wird übersprungen, der Server läuft weiter.
So behebst du es:
- Lies in der Konsole oder in
logs/latest.logdie Zeilen unmittelbar davor und danach. Dort steht meist, welche Datei oder welcher Mod betroffen ist. - Liegt die Datei in einem eigenen Datapack, ersetze sie durch eine vollständige Fassung oder entferne sie.
- Gehört sie zu einem Mod oder heruntergeladenen Datapack, lade es neu herunter und erneut hoch. Achte darauf, dass der Upload vollständig durchläuft.
- Starte den Server neu.
Gut zu wissen: Für viele oder große Dateien ist ein SFTP-Programm oft bequemer als der Upload im Browser: Serverdateien im Panel bearbeiten und per SFTP verbinden.
Resourcepack-Archiv ist ungültig aufgebaut
So sieht die Meldung aus:
<Pack> does not contain a valid pack_manifest.json or manifest.json
The resource pack <Pack> is invalid and failed to load
Was dahintersteckt: Das Resourcepack konnte nicht geladen werden. Meist betrifft das Bedrock-Packs: Sie brauchen eine Datei manifest.json bzw. pack_manifest.json, die das Pack beschreibt. Häufigster Grund ist eine zusätzliche Ordnerebene, bei der im Archiv zuerst ein Ordner liegt und die Datei erst darin. Auch ein beschädigtes Archiv oder ein unpassendes Pack-Format führen zu dieser Meldung. Das Pack fehlt dann, der Server läuft weiter.
So behebst du es:
- Lies die Detailmeldung in den Zeilen um diese Meldung herum; sie nennt den genauen Grund.
- Öffne das Archiv auf deinem Rechner.
manifest.jsonbzw.pack_manifest.jsonmuss direkt auf der obersten Ebene liegen, nicht in einem Unterordner. - Liegt die Datei in einem Unterordner, packe den Inhalt dieses Ordners neu als ZIP-Archiv und lade es wieder hoch.
- Ist das Archiv beschädigt, lade das Pack neu herunter. Ein Java-Resourcepack mit
pack.mcmetastatt Manifest passt hier nicht; es muss im Bedrock-Format neu erstellt werden. - Starte den Server neu.
Gut zu wissen: Weitere Bedrock-Meldungen erklärt Bedrock-Server und Geyser: Meldungen im Log.
Jigsaw-Block nennt einen unbekannten Ersatzblock
So sieht die Meldung aus:
Failed to parse jigsaw replacement state '<Blockname>' at BlockPos{x=<x>, y=<y>, z=<z>}
Was dahintersteckt: Jigsaw-Blöcke sind technische Blöcke, mit denen Strukturen aus Einzelteilen zusammengesetzt werden. Jeder Jigsaw-Block legt fest, durch welchen Block er nach dem Zusammenbau ersetzt wird. Hier ist dieser Ersatzblock unbekannt, meist wegen eines Tippfehlers wie minecrat: statt minecraft:. Beim Generieren bleibt der Block an dieser Stelle leer. Der Server läuft weiter, die Struktur hat nur eine Lücke.
So behebst du es:
- Notiere die Position aus
BlockPos{…}: x, y und z. - Geh mit OP-Rechten im Kreativmodus dorthin, zum Beispiel mit
/tp <x> <y> <z>. - Öffne den Jigsaw-Block per Rechtsklick und korrigiere den Namen im Feld für den Ersatzblock (im englischen Client „Turns into“).
- Stammt die Struktur aus einem Datapack oder Mod, liegt der Fehler in dessen Strukturdatei. Dann hilft eine korrigierte Fassung des Packs oder Mods; melde den Fehler dem Autor.
Gut zu wissen: Die Meldung ist harmlos für den Betrieb. Sie betrifft nur das Aussehen der Struktur an dieser einen Stelle. Wie du OP-Rechte vergibst, steht in OP-Rechte und Befehle auf dem Minecraft-Server.
Deine Meldung ist nicht dabei?
Lies die ganze Meldung in der Konsole oder in logs/latest.log, auch die Zeilen direkt davor; oft steht dort, welches Pack gerade geladen wurde. Der Namensraum vor dem Doppelpunkt und Angaben wie file/<Pack>.zip oder mod/<mod> zeigen den Absender. Folgt ein Stacktrace, also eingerückte Zeilen mit at …, verraten die Ordner- und Paketnamen darin den beteiligten Mod oder das Plugin. Lege vor Änderungen an Welt- oder Pack-Dateien unter Sicherungen eine Sicherung an. Kommst du nicht weiter, öffne ein Ticket und nenne die Uhrzeit der Meldung.
Den passenden Server bestellst du hier: Minecraft Server mieten.