Die Welt deines Minecraft-Servers besteht aus vielen Dateien: level.dat mit den Grunddaten, Regionsdateien mit den Chunks (Weltabschnitten von 16 × 16 Blöcken), Spielerdaten und Listen wie ops.json. Geht beim Speichern etwas schief oder passt eine Datei nicht zur Serverversion, schreibt der Server eine Meldung ins Log. Jeder Abschnitt unten behandelt genau eine dieser Meldungen: wie sie aussieht, was dahintersteckt und was du tun kannst. Zuerst kommen Fehler, bei denen Weltfortschritt verloren gehen kann, danach Warnungen, bei denen der Server meist weiterläuft.

Die vollständige Meldung samt den Zeilen davor findest du in der Konsole oder unter Dateien in logs/latest.log. Lege vor jedem Eingriff an Welt- oder Konfigurationsdateien unter Sicherungen eine Sicherung an. Was beim nächsten Speichern überschrieben wird, holst du nur aus einer Sicherung zurück.

Weltdaten konnten nicht gespeichert werden

So sieht die Meldung aus:

Could not save data to raids_end.dat
java.nio.file.NoSuchFileException: ./<Welt>/DIM1/data/raids_end.dat
Failed to save level ./<Welt>

Eine dritte Form lautet Failed to save player data for <Spieler>.

Was dahintersteckt: Der Server wollte Weltdaten schreiben, etwa die Hauptdatei der Welt, Zusatzdaten wie Raids oder die Daten eines Spielers. Dabei fehlte eine Datei oder ein Ordner, den er erwartet hat. NoSuchFileException heißt genau das: Datei nicht vorhanden. Alles, was seit dem letzten erfolgreichen Speichern passiert ist, kann dabei verloren gehen. Häufige Auslöser sind ein voller Speicherplatz oder ein Weltordner, der während des Betriebs gelöscht, umbenannt oder per Upload ersetzt wurde.

So behebst du es:

  1. Prüfe, ob der Speicherplatz deines Servers voll ist. Steht im Log zusätzlich No space left on device, räume zuerst auf (Abschnitt „Kein freier Speicherplatz mehr“).
  2. Ändere Weltordner nur bei gestopptem Server. Ein Upload oder Löschen im laufenden Betrieb führt genau zu dieser Meldung.
  3. Starte den Server neu und gib in der Konsole save-all ein. Damit erzwingst du ein Speichern. Bleibt die Meldung aus, ist das Problem behoben.
  4. Kommt sie wieder oder fehlen Bauten, Inventare oder Fortschritt, spiele unter Sicherungen einen Stand von vor dem Fehler zurück.

Ausführlich: Speicherplatz voll: „No space left on device“ beheben

Welt stammt aus einer neueren Minecraft-Version

So sieht die Meldung aus:

java.lang.RuntimeException: Server attempted to load chunk saved with newer version of minecraft! 5023 > 4903

Was dahintersteckt: Jeder Chunk, also jeder Weltabschnitt von 16 × 16 Blöcken, speichert, mit welcher Datenversion er geschrieben wurde. Die erste Zahl ist die Datenversion des Chunks, die zweite die deines Servers. Ist die erste größer, lief die Welt zuletzt auf einer neueren Minecraft-Version als jetzt. Diese Chunks lassen sich nicht laden. Auf der älteren Version weiterzuspielen ist keine Lösung, denn ein Downgrade kann die Welt beschädigen.

So behebst du es:

  1. Stoppe den Server.
  2. Stelle unter Version wieder die Minecraft-Version ein, mit der die Welt zuletzt lief, oder eine neuere.
  3. Hast du die Welt hochgeladen, nimm die Version, mit der sie zuletzt im Einzelspieler oder auf dem alten Server gespielt wurde.
  4. Willst du wirklich zur älteren Version zurück, spiele unter Sicherungen eine Sicherung von vor dem Versionswechsel ein und stelle erst dann die alte Version ein.

Gut zu wissen: Die Zahlen sind keine Versionsnummern wie 1.21, sondern interne Datenversionen. Eine höhere Zahl steht immer für eine neuere Version. Mehr dazu: Minecraft-Version und Modloader sicher wechseln

Hauptdatei der Welt (level.dat) ist beschädigt

So sieht die Meldung aus:

Failed to load world data from ./<Welt>/level.dat

Was dahintersteckt: In level.dat stehen die Grunddaten deiner Welt. Kann der Server sie nicht lesen, greift er auf die Sicherheitskopie level.dat_old zurück. Ist auch die beschädigt, fährt der Server herunter und startet nicht mehr. Meist wurde der Server während des Speicherns hart beendet, oder ein Upload ist unvollständig geblieben.

So behebst du es:

  1. Stoppe den Server, falls er noch läuft.
  2. Lege unter Sicherungen eine Sicherung des jetzigen Stands an, auch wenn er defekt ist. So kannst du jeden weiteren Versuch rückgängig machen.
  3. Spiele unter Sicherungen die Welt aus einem Stand vor dem Fehler zurück. Willst du den neueren Fortschritt behalten, reicht oft die einzelne level.dat: Nimm sie aus einer heruntergeladenen Sicherung und lade sie unter Dateien in den Weltordner.
  4. Hast du die Welt selbst hochgeladen, lade sie vollständig neu hoch und warte, bis der Upload wirklich abgeschlossen ist.
  5. Starte den Server und prüfe in der Konsole, ob die Welt lädt.

Gut zu wissen: Stoppe den Server regulär mit stop in der Konsole statt ihn hart zu beenden. Das ist der beste Schutz vor dieser Meldung. Zum Hochladen: Minecraft-Welt hochladen und sicher wechseln

Welt wird nicht gespeichert: Sperrdatei session.lock belegt

So sieht die Meldung aus:

Couldn't save chunk; already in use by another instance of Minecraft?
Failed to check session lock for world <Welt>

Was dahintersteckt: Minecraft legt im Weltordner die Datei session.lock an. Sie zeigt an, dass gerade ein Server mit dieser Welt arbeitet. Glaubt der Server, dass ein anderer Prozess die Welt benutzt, speichert er keine Chunks mehr. Meist ist die Datei nach einem Absturz oder einem Upload liegen geblieben. Was seit dem letzten erfolgreichen Speichern gebaut wurde, kann beim Neustart verloren gehen.

So behebst du es:

  1. Stoppe den Server.
  2. Öffne unter Dateien den Weltordner, den die Meldung nennt, und lösche dort die Datei session.lock. Hat dein Server mehrere Weltordner, etwa für Nether und End, prüfe auch diese.
  3. Starte den Server neu.
  4. Gib in der Konsole save-all ein und prüfe, ob die Meldung ausbleibt.

Gut zu wissen: Lädst du eine Welt hoch, kannst du session.lock einfach weglassen. Der Server legt die Datei beim Start selbst neu an.

Kein freier Speicherplatz mehr

So sieht die Meldung aus:

java.io.IOException: No space left on device

Was dahintersteckt: Der Speicherplatz deines Servers ist voll. Jeder Schreibvorgang schlägt dann fehl: Die Welt wird nicht mehr gespeichert, Logs brechen ab und neue Sicherungen können nicht entstehen. Auch wenn der Server scheinbar weiterläuft, gehen Änderungen still verloren.

So behebst du es:

  1. Stoppe den Server, damit er beim Aufräumen nicht weiter in die Welt schreibt.
  2. Lösche unter Dateien zuerst, was sich gefahrlos entfernen lässt: alte Logdateien in logs/, gelesene Absturzberichte in crash-reports/ und hochgeladene Archive (.zip, .tar.gz), deren Inhalt du schon entpackt hast.
  3. Räume alte Sicherungen auf, die du nicht mehr brauchst.
  4. Lösche keine einzelnen Regionsdateien der Welt, um Platz zu schaffen. Damit entfernst du Teile deiner Welt.
  5. Starte den Server und prüfe in der Konsole, ob die Meldung ausbleibt.
  6. Ist der Speicher dauerhaft knapp, wähle unter Einstellungen & Abo → Plan ein größeres Paket.

Ausführlich: Speicherplatz voll: „No space left on device“ beheben

„Detected unsafe terrain read during worldgen“: Unsicherer Zugriff bei der Weltgenerierung

So sieht die Meldung aus:

Detected unsafe terrain read during worldgen: reading from chunk [<x>, <z>] while generating chunk [<x>, <z>] (distance: 2, write radius: 1), step: minecraft:features, currently generating: ResourceKey[minecraft:worldgen/placed_feature / minecraft:sculk_patch_deep_dark]
Detected unsafe terrain read during worldgen: reading from chunk [<x>, <z>] while generating chunk [<x>, <z>] (distance: 2, write radius: 1), step: minecraft:features, currently generating: ResourceKey[minecraft:worldgen/placed_feature / wythers:vegetation/local/trees/dark_forest_river_oaks]

Was dahintersteckt: Ein Weltgenerierungs-Schritt liest aus einem Nachbar-Chunk außerhalb des vorgesehenen Schreibradius. currently generating nennt den Inhalt: etwa Vanilla-Sculk oder einen Baum aus Wythers. Der Server läuft weiter; möglich sind Lag-Spitzen und selten inkonsistente Übergänge an Chunk-Grenzen. Worldgen-Datapacks und -Mods verändern die Weltgenerierung, doch auch Vanilla-Inhalte können die Meldung auslösen.

So behebst du es:

  1. Stoppe den Server und lege unter Sicherungen eine Sicherung an.
  2. Aktualisiere deine tatsächlich eingesetzte Server-Software unter Version auf einen aktuellen Build für deine Minecraft-Version.
  3. Aktualisiere betroffene Datapacks unter Dateien bzw. Mods unter Mods passend dazu.
  4. Teste das Deaktivieren betroffener Worldgen-Inhalte zunächst mit einer Weltkopie, da bestehende Welten diese Inhalte benötigen können.
  5. Kommt die Meldung weiter massenhaft, öffne ein Ticket und nenne die Uhrzeit der Meldung.

Gut zu wissen: Vorgenerieren verlagert die Arbeit aus dem Spielbetrieb: Chunky: Minecraft-Welt vorgenerieren

„JsonSyntaxException“: Whitelist-, OP- oder Bann-Liste fehlerhaft

So sieht die Meldung aus:

Unable to read file <Datei>.json, backing it up to <Datei>.json.backup and creating new copy.
Failed to load white-list:
com.google.gson.JsonSyntaxException: Expected entry to be a JsonObject, was "<Spieler>"

Was dahintersteckt: whitelist.json, ops.json, banned-players.json und banned-ips.json verwenden JSON, ein Textformat mit festen Strukturregeln. Neben Kommas und Anführungszeichen muss auch der Aufbau stimmen: Ein bloßer Spielername ersetzt keinen vollständigen Eintrag. Bei „backing it up“ sichert Minecraft die beschädigte Datei als .backup und legt eine leere Liste an; bei „Failed to load white-list“ prüfst du die Originaldatei. Der Server läuft weiter, aber Whitelist-Einträge, OP-Rechte oder Banns können fehlen.

So behebst du es:

  1. Stoppe den Server und sichere die betroffene Datei sowie eine vorhandene .backup-Datei.
  2. Öffne unter Dateien die .backup-Datei, falls vorhanden, sonst die Originaldatei.
  3. Korrigiere die Struktur: Die Liste steht in eckigen Klammern, jeder Eintrag in geschweiften; Kommas trennen Einträge. Beachte Zeile und Spalte, falls genannt.
  4. Stelle die korrigierte Liste unter ihrem ursprünglichen Dateinamen wieder her und starte den Server.
  5. Alternativ füge Einträge per Konsole erneut hinzu, etwa whitelist add <Spieler> oder op <Spieler>.

Gut zu wissen: Minecraft schreibt das Format selbst, wenn du Befehle verwendest: Whitelist einrichten.

„world gen settings file“ nicht lesbar: Standardwerte aktiv

So sieht die Meldung aus:

Unable to read or access the world gen settings file! Falling back to the default settings with a random world seed. ./<Welt>/data/minecraft/world_gen_settings.dat

Was dahintersteckt: Die Datei world_gen_settings.dat hält fest, wie die Welt erzeugt wird, etwa Seed und Weltentyp. Konnte der Server sie nicht lesen, startet er mit Standardwerten und einem zufälligen Seed weiter; eigene Einstellungen greifen dann nicht. Bereits erzeugte Gebiete werden wie gespeichert geladen. Neue Gebiete entstehen aber mit den Standardwerten und passen womöglich nicht zum Rest.

So behebst du es:

  1. Ist die Welt neu und hast du nichts Besonderes eingestellt, ist die Meldung meist unkritisch.
  2. Hast du einen eigenen Seed oder Weltentyp gesetzt, speichere diese Werte unter Einstellungen erneut und starte den Server neu.
  3. Gehört die Datei zu einer bestehenden Welt mit Bauten, stoppe den Server, bevor neue Gebiete entstehen, und hole die Datei oder die Welt aus einer Sicherung unter Sicherungen zurück.
  4. Prüfe nach dem Neustart in der Konsole, ob die Meldung ausbleibt.

Gut zu wissen: Das Vorgehen zum Prüfen und Ändern des Seeds hängt von der Serversoftware ab. Mehr dazu: Welt-Seed finden und setzen

„Unknown registry key“: Unbekannte Blöcke oder Biome in der Welt

So sieht die Meldung aus:

Recoverable errors when loading section […]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: <Mod>:<Block> -> using default)
Recoverable errors when loading section […]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: minecraft:<Block> -> using default)
Recoverable errors when loading section […]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:worldgen/biome]: <Datapack>:<Biom> -> using default)

Was dahintersteckt: Der Server kennt einen gespeicherten Block oder ein Biom nicht mehr, meist nach einem entfernten oder ausgetauschten Mod oder Datapack. Auch eine ältere Minecraft-Version kann Blöcke unbekannt machen. Minecraft verwendet einen Ersatzwert: Bei unbekannten Blöcken ist das Luft, bei Biomen ein Standardbiom. Der Server lädt den Rest der Welt weiter; betroffene Blöcke fehlen oder Biomzuordnungen ändern sich.

So behebst du es:

  1. Prüfe den Eintrag hinter Unknown registry key: minecraft:block betrifft Blöcke, minecraft:worldgen/biome die Landschaftszuordnung.
  2. Willst du die Inhalte erhalten, stoppe den Server und sichere den Weltstand unter Sicherungen. Bereits geladene Bereiche können beim Stoppen gespeichert werden.
  3. Stelle die zuvor verwendete Mod-, Datapack- oder Minecraft-Version wieder her. Mods findest du unter Mods, Datapacks unter Dateien im Ordner datapacks der Welt.
  4. Wurden betroffene Bereiche bereits mit Ersatzwerten gespeichert, stelle zusätzlich eine Sicherung von vor der Änderung wieder her.

Gut zu wissen: Hast du die Inhalte absichtlich entfernt, ist diese Meldung erwartbar, bis die betroffenen Bereiche neu gespeichert wurden.

Fehlerhafte Entität wurde entfernt, um einen Absturz zu verhindern

So sieht die Meldung aus:

Entity threw exception at minecraft:overworld:<x>,<y>,<z>
java.lang.NullPointerException

Was dahintersteckt: Eine Entität ist alles, was sich in der Welt bewegt oder eigene Daten mitführt: Mobs, Dorfbewohner, NPCs, fallengelassene Items. Bei der Berechnung eines Ticks, eines der 20 Rechenschritte pro Sekunde, hat eine davon einen Fehler ausgelöst. Paper hat sie entfernt, damit der Server nicht abstürzt. Der Server läuft weiter, die Entität an dieser Position ist aber weg. Meist hat ein Plugin oder ein Mod sie vorher verändert.

So behebst du es:

  1. Öffne unter Dateien logs/latest.log und lies die Zeilen unter der Meldung. Dieser Stacktrace ist die Liste der Programmstellen, die zum Fehler geführt haben.
  2. Paper schreibt hinter viele dieser Zeilen den Dateinamen in eckigen Klammern, etwa ~[<Plugin>-<Version>.jar:?]. Daran erkennst du das beteiligte Plugin.
  3. Aktualisiere dieses Plugin unter Plugins oder den Mod unter Mods.
  4. Wiederholt sich die Meldung an derselben Position, war dort eine beschädigte Entität. Sie ist jetzt entfernt, weitere Schritte sind meist nicht nötig.

Mehr zu Plugin-Fehlern: Plugin wirft im laufenden Betrieb Fehler

POI-Daten passen nicht zum Chunk

So sieht die Meldung aus:

POI data mismatch: never registered at BlockPos{x=<x>, y=<y>, z=<z>}

Was dahintersteckt: POI steht für Point of Interest. So merkt sich Minecraft besondere Blöcke wie Betten, Arbeitsplätze von Dorfbewohnern, Bienennester oder Netherportale. Diese Einträge liegen getrennt von den Blöcken im Ordner poi der Welt. An der genannten Position fand Minecraft keinen passenden Eintrag. Einzelne Meldungen können beim Laden oder nach einem Versionswechsel auftreten. Kommt dieselbe Gegend immer wieder vor, sind POI- oder Chunk-Daten inkonsistent.

So behebst du es:

  1. Lege unter Sicherungen eine Sicherung der Welt an.
  2. Aktualisiere Paper unter Version auf den neuesten Build deiner Minecraft-Version.
  3. Notiere die Koordinaten und beobachte, ob dieselbe Region wiederholt betroffen ist.
  4. Nur dann prüfst du die Region mit einem geeigneten Weltwerkzeug, immer an einer Kopie der Welt. Kommst du nicht weiter, öffne ein Ticket und nenne die Uhrzeit der Meldung.

Gut zu wissen: Einzelne Meldungen ohne Wiederholung kannst du stehen lassen. Zu Werkzeugen und Vorgehen: Minecraft-Chunks fehlen: Schaden prüfen und retten

Ungewöhnlicher Teleport einer Entität zwischen Welten

So sieht die Meldung aus:

Illegal Entity Teleport Zombie['Zombie'/<ID>, l='ServerLevel[<Welt>_nether]', x=<x>, y=<y>, z=<z>, …] to ServerLevel[<Welt>]:(<x>, <y>, <z>)
java.lang.Throwable: null

Was dahintersteckt: Minecraft hat bemerkt, dass eine Entität, hier ein Zombie, in einem unerwarteten Zustand zwischen Welten oder Chunks teleportiert wurde, zum Beispiel durch ein Portal. Die Zeilen mit java.lang.Throwable darunter sind kein Absturz. Sie zeigen nur, von welcher Programmstelle der Teleport kam. Die Meldung allein belegt keinen Plugin-Fehler, und der Server läuft weiter.

So behebst du es:

  1. Aktualisiere Paper unter Version auf den neuesten Build deiner Minecraft-Version.
  2. Beobachte, ob die Meldung wiederkommt. Eine einzelne Meldung kannst du stehen lassen.
  3. Wiederholt sie sich, lies den vollständigen Stacktrace in logs/latest.log. Steht dort ein Portal- oder Teleport-Plugin, aktualisiere es unter Plugins.
  4. Hilft das Update nicht, schalte die betroffene Funktion dieses Plugins in seiner Konfiguration vorübergehend ab und beobachte erneut.

Ein Wesen konnte nicht gespeichert werden

So sieht die Meldung aus:

Entity type entity.minecraft.villager failed to serialize
net.minecraft.ReportedException: Saving entity NBT

Was dahintersteckt: Beim Speichern schreibt der Server jedes Wesen mit seinen Daten in die Weltdateien. NBT ist das Speicherformat, das Minecraft dafür nutzt. Bei einem Wesen, im Beispiel einem Dorfbewohner, ist das gescheitert, weil seine Daten etwas enthalten, das der Server nicht schreiben kann. Oft ist das ein Gegenstand aus einem Plugin oder Mod, etwa in einem Handelsangebot. Der Server läuft weiter, doch das Wesen kann nach einem Neustart fehlen.

So behebst du es:

  1. Lies in logs/latest.log die Zeilen unter der Meldung. Eine Zeile mit Caused by nennt den eigentlichen Grund.
  2. Betrifft es Händler, prüfe Plugins, die Handelsangebote ändern, zum Beispiel Shop- oder Händler-Plugins, und aktualisiere sie unter Plugins.
  3. Halte Paper unter Version auf dem neuesten Build deiner Minecraft-Version.
  4. Starte den Server neu und beobachte, ob die Meldung wiederkommt.

Gut zu wissen: Ist ein wichtiges Wesen verschwunden, bringt es nur eine Sicherung zurück. Damit setzt du aber die ganze Welt auf diesen Stand zurück.

Zusatzdaten der Welt nicht lesbar: Standardwerte aktiv

So sieht die Meldung aus:

Failed to parse saved data for 'SavedDataType[minecraft:<Datentyp>]': <Grund>

Was dahintersteckt: Neben den Chunks speichert eine Welt Zusatzdaten in eigenen Dateien, etwa Spielregeln, Uhrzeiten oder Zufallsfolgen. Eine dieser Dateien passt nicht zur Serverversion. Meist wurde die Welt zuvor mit einer anderen Minecraft-Version oder einer anderen Mod-Auswahl gespeichert. Der Server startet trotzdem und nutzt für diesen Teil Standardwerte. Eigene Spielregeln können deshalb wieder auf dem Standard stehen.

So behebst du es:

  1. Frage geänderte Spielregeln in der Konsole mit gamerule <Regel> ab.
  2. Setze abweichende Werte mit gamerule <Regel> <Wert> neu.
  3. Spiele eine Welt nie auf einer älteren Version als der, mit der sie zuletzt gespeichert wurde. Stelle unter Version wieder die passende Version ein.
  4. Willst du den alten Stand vollständig zurück, spiele unter Sicherungen eine Sicherung von vor dem Wechsel ein.

Gut zu wissen: Der Datentyp in der Meldung zeigt, welcher Bereich betroffen ist. Zu den Spielregeln: Minecraft-Spielregeln erklärt

Beschädigte Chunk-Daten in einer Regionsdatei

So sieht die Meldung aus:

Chunk [<x>, <z>] header is truncated: expected <Zahl> but read <Zahl>
Ignoring absolute chunk [<x>, <z>] in regionfile …
Failed to parse light data for chunk [<x>, <z>] …

Was dahintersteckt: Minecraft speichert die Welt in Regionsdateien mit der Endung .mca im Ordner region. Jede enthält bis zu 32 × 32 Chunks. Ein Teil einer solchen Datei ist unvollständig oder steht an der falschen Stelle. Der Server versucht, die Datei zu reparieren, oder lädt den betroffenen Chunk neu. Dabei kann ein Stück Welt neu erzeugt werden, samt allem, was dort gebaut war. Ursache ist meist ein hartes Beenden während des Speicherns.

So behebst du es:

  1. Notiere die Chunk-Koordinaten aus der Meldung. Mal 16 ergeben sie die Blockkoordinaten, an denen du im Spiel nachsehen kannst.
  2. Ist dort alles vorhanden, ist nichts weiter zu tun.
  3. Fehlt ein Stück Welt, stoppe den Server und spiele die betroffene Regionsdatei aus einer Sicherung zurück. Ihr Name lautet r.<x>.<z>.mca, wobei x und z die Chunk-Koordinaten geteilt durch 32 sind, abgerundet. Die Region springt damit auf den Stand der Sicherung.
  4. Stoppe den Server künftig regulär mit stop statt ihn hart zu beenden.

Ausführlich: Minecraft-Chunks fehlen: Schaden prüfen und retten

Chunk liegt an der falschen Koordinate

So sieht die Meldung aus:

Chunk file at <x>,<z> is in the wrong location; relocating.

Was dahintersteckt: In einer Regionsdatei steht ein Chunk unter einer anderen Koordinate, als Minecraft an dieser Stelle erwartet. Minecraft verschiebt ihn an die passende Stelle und lädt weiter. Die Meldung weist aber auf beschädigte oder falsch kopierte Weltdaten hin, zum Beispiel wenn Regionsdateien umbenannt oder aus einer anderen Welt hineinkopiert wurden.

So behebst du es:

  1. Stoppe den Server und lege unter Sicherungen eine Sicherung der Welt an.
  2. Hast du kürzlich Regionsdateien von Hand kopiert oder umbenannt, mach das rückgängig.
  3. Prüfe die betroffene Region mit einem Welt-Reparaturwerkzeug, immer an einer Kopie und nie an der einzigen Fassung deiner Welt.
  4. Kommt die Meldung wiederholt, stelle unter Sicherungen ein bekannt gutes Backup wieder her.

Gut zu wissen: Eine einzelne Meldung nach einem Upload ist ein Warnzeichen, aber noch kein Verlust. Sieh dir die Stelle im Spiel an, bevor du etwas zurückspielst.

Ausführlich: Minecraft-Chunks fehlen: Schaden prüfen und retten

Beschädigter Dateikopf einer Regionsdatei wird repariert

So sieht die Meldung aus:

Corrupt regionfile header detected! Attempting to re-calculate header offsets for regionfile <Datei>
Recalculating regionfile <Datei>, header gave erroneous offsets

Was dahintersteckt: Jede Regionsdatei beginnt mit einem Dateikopf. Er ist eine Art Inhaltsverzeichnis, das festhält, wo in der Datei welcher Chunk liegt. Paper hat einen beschädigten Kopf gefunden und baut ihn neu auf. Meist gelingt das ohne Verlust, und der Server läuft weiter. Ursache ist oft ein harter Abbruch beim Schreiben, etwa ein Absturz oder ein hart beendeter Server.

So behebst du es:

  1. Meist ist nichts zu tun.
  2. Willst du sichergehen, sieh dir die Gegend im Spiel an. Der Dateiname r.<x>.<z>.mca verrät die Lage: x und z mal 512 ergeben die Blockkoordinaten einer Ecke der Region.
  3. Fehlen dort Teile der Welt, stoppe den Server und spiele die betroffene Regionsdatei aus einer Sicherung zurück.
  4. Stoppe den Server künftig regulär mit stop in der Konsole statt ihn hart zu beenden.

Ausführlich: Minecraft-Chunks fehlen: Schaden prüfen und retten

Blockdaten passen nicht mehr zum Block in der Welt

So sieht die Meldung aus:

Failed to create block entity <Blocktyp> for block BlockPos{x=<x>, y=<y>, z=<z>} at position Block{<Block>}

Was dahintersteckt: Manche Blöcke führen zusätzliche Daten mit, eine sogenannte BlockEntity: Truhen speichern ihren Inhalt, Schilder ihren Text, Öfen ihren Fortschritt. An der genannten Position passen diese gespeicherten Daten nicht zum Block, der dort steht. Das kann nach Updates, nach einer Weltbearbeitung, etwa mit WorldEdit, oder durch inkonsistente Chunk-Daten entstehen. Lass dich von der Reihenfolge nicht verwirren: Hinter for block steht die Position, hinter at position der Block.

So behebst du es:

  1. Lege unter Sicherungen eine Sicherung der Welt an.
  2. Aktualisiere Paper unter Version auf den neuesten Build deiner Minecraft-Version.
  3. Sieh dir die genannte Position im Spiel an, ändere den Block aber nicht blind.
  4. Wiederholt sich die Meldung, entferne die ungültigen Blockdaten mit einem geeigneten Weltwerkzeug oder stelle die Region aus einer Sicherung wieder her.

Kommst du nicht weiter, öffne ein Ticket und nenne die Uhrzeit der Meldung.

Fehler bei gleichzeitiger Änderung von Blockdaten

So sieht die Meldung aus:

BlockEntity threw exception at <Welt>:<x>,<y>,<z>
java.util.ConcurrentModificationException

Was dahintersteckt: Blöcke mit eigenen Daten, etwa Trichter, Öfen oder Truhen, heißen BlockEntity. Während eines Ticks wurde eine Sammlung solcher Daten verändert, während der Server sie gerade durchlief. Java bricht das mit einer ConcurrentModificationException ab, wörtlich einem Fehler durch gleichzeitige Änderung. Die einzelne Meldung zeigt nicht sicher, ob das Spiel selbst, der Weltzustand oder ein Plugin die Änderung ausgelöst hat.

So behebst du es:

  1. Aktualisiere Paper unter Version und deine Plugins unter Plugins.
  2. Beobachte, ob die Meldung wiederkommt.
  3. Wiederholt sie sich, lies den vollständigen Stacktrace in logs/latest.log und notiere die genannte Position.
  4. Erst eine dort genannte Plugin-Klasse, erkennbar am Paketnamen oder am Dateinamen eines Plugins, erlaubt die Zuordnung. Aktualisiere dann genau dieses Plugin oder melde den Fehler seinem Entwickler.

Gut zu wissen: Ohne Plugin-Namen im Stacktrace solltest du nicht auf Verdacht Plugins entfernen.

Item mit ungültiger Eigenschaft, etwa einer unbekannten Verzauberung

So sieht die Meldung aus:

[CraftMagicNumbers] Exception modifying ItemStack
… Not a valid resource location: …

Was dahintersteckt: Ein Item aus einer Plugin-Konfiguration, einem Kit oder einem Menü trägt eine Eigenschaft, die diese Minecraft-Version nicht lesen kann. Häufig ist das eine Verzauberung eines Plugins, das inzwischen entfernt wurde. Eine Resource Location ist ein Name im Format namespace:name, etwa minecraft:sharpness. Das Item wird ohne die fehlerhafte Eigenschaft geladen. Der Server läuft weiter, das Item wirkt aber anders als geplant.

So behebst du es:

  1. Finde heraus, welches Plugin das Item ausgibt, etwa ein Kit-, Menü- oder Shop-Plugin.
  2. Öffne unter Dateien dessen Konfiguration im Ordner plugins/<Plugin>/ und entferne die genannte Eigenschaft oder korrigiere ihren Namen.
  3. Alternativ erstellst du das Item neu, zum Beispiel indem du es im Spiel neu anlegst und im Plugin erneut speicherst.
  4. Gehört die Eigenschaft zu einem Plugin für eigene Verzauberungen, das du entfernt hast, installiere es unter Plugins wieder.
  5. Starte den Server neu und prüfe die Konsole.

Mehr dazu: Plugin-Konfiguration ist fehlerhaft

Gespeichertes Item enthält eine unbekannte Eigenschaft

So sieht die Meldung aus:

Tried to load invalid item: 'No component with type: '<namespace>:<eigenschaft>'

Was dahintersteckt: Items speichern ihre Eigenschaften als Daten-Komponenten, zum Beispiel Name, Verzauberungen oder Haltbarkeit. Ein gespeichertes Item, etwa in Spielerdaten, Kisten oder Plugin-Daten, enthält eine Komponente, die diese Minecraft-Version nicht kennt. Typisch ist, dass Welt oder Plugin-Daten mit einer neueren Version erzeugt und danach auf einer älteren geladen wurden. Das Item lässt sich dann nicht korrekt laden und kann verloren gehen.

So behebst du es:

  1. Lege vor weiteren Änderungen unter Sicherungen eine Sicherung an.
  2. Stelle unter Version wieder die Minecraft-Version ein, mit der die Welt zuletzt gespielt wurde.
  3. Erzeugt ein Plugin solche Items, bringe es unter Plugins auf eine Version, die zu deiner Serverversion passt.
  4. Starte den Server neu und prüfe in der Konsole, ob die Meldung ausbleibt.

Gut zu wissen: Steht minecraft: vor dem Namen, stammt die Eigenschaft aus einer neueren Minecraft-Version. Ein anderer Name deutet auf ein Plugin oder einen Mod. Mehr dazu: Plugin passt nicht zur Server-Version

Gespeichertem Mod-Gegenstand fehlen Pflichtfelder („No key … in MapLike“)

So sieht die Meldung aus:

Tried to load invalid item: 'No key <Feld> in MapLike[<Item-Daten>]'

Was dahintersteckt: Beim Einlesen eines gespeicherten Gegenstands erwartet die Software bestimmte Pflichtfelder. Mindestens eines davon fehlt in den Item-Daten. Die Meldung nennt mit „No key“ das fehlende Feld; „MapLike“ bezeichnet die gelesene Sammlung von Datenfeldern. Der betroffene Gegenstand kann in diesem Format nicht vollständig geladen werden.

So behebst du es:

  1. Erstelle unter Sicherungen eine Sicherung des aktuellen Stands, bevor du Mods oder gespeicherte Daten änderst.
  2. Lies die vollständige Meldung in der Konsole oder in logs/latest.log unter Dateien. Suche nach dem Gegenstandsbezeichner und der zugehörigen Mod.
  3. Vergleiche unter Mods die installierte Zusammenstellung mit dem Stand vor dem ersten Auftreten. Prüfe die Hinweise der zuständigen Mod zur Übernahme alter Gegenstandsdaten.
  4. Teste eine passende Mod-Zusammenstellung oder eine Wiederherstellung zunächst an einer Weltkopie. Gib dem Mod-Autor die vollständige Meldung, wenn keine dokumentierte Lösung passt.

Gut zu wissen: Das pauschale Löschen von Inventaren oder Spielerdaten entfernt auch noch nutzbare Gegenstände.

Vorgemerkte Block-Aktualisierungen enthalten unbekannte Blockkennungen

So sieht die Meldung aus:

Failed to read field (block_ticks=[<Daten>]): Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: <Mod>:<Block>

Was dahintersteckt: Block-Ticks sind vorgemerkte Aktualisierungen von Blöcken. Beim Laden dieser Liste fehlt dem Server eine darin genannte Blockkennung. Er kann die betroffenen Aktualisierungen nicht übernehmen. Vergleiche deshalb die aktuelle Mod-Zusammenstellung mit derjenigen, mit der die Welt gespeichert wurde.

So behebst du es:

  1. Stoppe den Server und sichere den aktuellen Stand unter Sicherungen. Bewahre vorhandene ältere Sicherungen auf.
  2. Lies unter Dateien in logs/latest.log die Blockkennung. Ihr Teil vor dem Doppelpunkt hilft dir, die zugehörige Mod zu finden.
  3. Prüfe unter Mods die installierten Versionen und stelle die zur gespeicherten Welt passende Zusammenstellung wieder her.
  4. Teste eine Weltkopie. Wurden die betroffenen Daten bereits neu gespeichert, nutze eine Sicherung von vor der Änderung.

Forge meldet unbekannte Gegenstände, Wesen oder Blöcke in der Welt

So sieht die Meldung aus:

There are unidentified mappings in this world - we are going to attempt to process anyway
Unidentified mapping from registry minecraft:block
    <Mod>:<Block>: <Nummer>

Was dahintersteckt: Forge vergleicht die gespeicherten Inhaltskennungen der Welt mit den aktuell geladenen Mods. Für einige Kennungen fehlt die passende Zuordnung. Der Ladevorgang wird weiter versucht, aber die betroffenen Inhalte sind gefährdet, wenn sie fehlen und die Welt erneut gespeichert wird.

So behebst du es:

  1. Stoppe den Server. Sichere den aktuellen Stand unter Sicherungen und überschreibe keine Sicherung von vor der Änderung.
  2. Lies in der Konsole die Einträge unter „Unidentified mapping“. Der Teil vor dem Doppelpunkt hilft dir, die betroffene Mod zu bestimmen.
  3. Vergleiche unter Mods die Zusammenstellung mit der zur Welt gehörenden Modpack-Version und stelle die passenden Dateien wieder her.
  4. Teste zuerst eine Weltkopie. Fehlen Inhalte nach einer bereits erfolgten Speicherung, verwende eine Sicherung von vor der Änderung.

Anti-Xray scheitert an der Blockpalette eines Weltabschnitts

So sieht die Meldung aus:

java.lang.IllegalArgumentException: Unexpected palette resize, bits = <Anzahl>, added value = Block{<Block>}
    at io.papermc.paper.antixray.ChunkPacketBlockControllerAntiXray.obfuscate(<Datei>:<Zeile>)

Was dahintersteckt: Anti-Xray verändert die Blockdaten, die Paper an Spieler sendet, damit versteckte Erze nicht direkt sichtbar sind. Hier scheitert diese Verarbeitung an der Blockpalette, also der Liste der Blockzustände eines Weltabschnitts. Die betroffene Hintergrundaufgabe bricht ab; beim Spieler kann der Abschnitt fehlen oder verspätet erscheinen.

So behebst du es:

  1. Erstelle unter Sicherungen eine Sicherung, bevor du Software oder Einstellungen änderst.
  2. Prüfe unter Version, ob ein neuerer Paper-Build für deine Minecraft-Version verfügbar ist.
  3. Bleibt der Fehler, prüfe die Anti-Xray-Einstellungen unter Dateien anhand der Paper-Dokumentation. Bei vorübergehend abgeschaltetem Schutz werden Erzdaten wieder unverdeckt übertragen.
  4. Bewahre die vollständige Fehlerspur aus logs/latest.log auf und melde sie an Paper. Lösche den betroffenen Weltabschnitt nicht als ersten Reparaturversuch.

Ein Block kann seine Zusatzdaten nicht speichern

So sieht die Meldung aus:

A BlockEntity type <Blocktyp> has thrown an exception trying to write state. It will not persist, Report this to the mod author

Was dahintersteckt: Eine BlockEntity ist ein Block mit zusätzlichen Daten, etwa einem Inventar oder einem internen Zustand. Beim Umwandeln dieser Daten in das Speicherformat tritt ein Fehler auf. Der Server läuft weiter, doch aktuelle Änderungen dieses Blocks werden nicht dauerhaft gespeichert und fehlen nach erneutem Laden. Die Ausnahme direkt darunter beschreibt den ungültigen Wert oder den technischen Fehler.

So behebst du es:

  1. Erstelle unter Sicherungen eine Sicherung, bevor du den betroffenen Block oder Mods änderst.
  2. Lies in logs/latest.log die vollständige Ausnahme und die anschließende Fehlerspur, also die Liste der beteiligten Programmaufrufe.
  3. Prüfe unter Mods passende Updates für die beteiligten Mods. Halte bei einem Modpack die vorgesehenen Versionen ein.
  4. Melde den Fehler mit der vollständigen Fehlerspur an den Mod-Autor. Bearbeite die Weltdaten erst mit einer passenden Reparaturanleitung und vorhandener Sicherung.

Gespeicherte Bienen-Daten enthalten unvollständige Zeitangaben

So sieht die Meldung aus:

Failed to parse bees: 'No key min_ticks_in_hive in MapLike[<Daten>]; No key ticks_in_hive in MapLike[<Daten>]'

Was dahintersteckt: In den gespeicherten Bienen-Daten fehlen Pflichtangaben zur Zeit im Bienenstock. Deshalb kann Minecraft diese Einträge nicht korrekt einlesen. Betroffen sind die Bienen dieses Datensatzes; die genaue Quelle steht im Zusammenhang der Meldung.

So behebst du es:

  1. Erstelle unter Sicherungen eine Sicherung, bevor du Blöcke oder gespeicherte Daten veränderst.
  2. Lies unter Dateien in logs/latest.log die umgebenden Zeilen und prüfe, ob die Meldung nach einem Versionswechsel oder einer Mod-Aktion auftritt.
  3. Gleiche Spiel, Mods und importierte Daten auf passende Versionen ab. Wenn eine Reparatur nötig ist, arbeite gezielt mit einer passenden Sicherung und behalte den aktuellen Stand.

Gespeicherter Mod-Block hat keinen bekannten Zusatzdatentyp

So sieht die Meldung aus:

Skipping block entity with invalid type: "<Mod>:<Block>"
Failed to read field (id="<Mod>:<Block>"): Unknown registry key in ResourceKey[minecraft:root / minecraft:block_entity_type]: <Mod>:<Block>

Was dahintersteckt: Ein Block besitzt gespeicherte Zusatzdaten, etwa für eine Maschine oder einen Behälter. Der dafür benötigte Typ ist in der aktuellen Mod-Auswahl nicht registriert. Minecraft überspringt den Eintrag, sodass diese Blockfunktion fehlt und ihre gespeicherten Daten gefährdet sind.

So behebst du es:

  1. Stoppe den Server und bewahre den aktuellen Stand unter Sicherungen auf.
  2. Prüfe unter Mods und Modpack, ob die zur Welt gehörende Mod fehlt oder gegen eine andere Ausgabe getauscht wurde. Stelle eine zusammenpassende Auswahl wieder her.
  3. Starte erst danach erneut und prüfe die Konsole. Wurden Daten bereits überschrieben, vergleiche eine passende ältere Sicherung, bevor du gezielt wiederherstellst.

Gespeicherter Gegenstand enthält Daten im falschen Format

So sieht die Meldung aus:

Tried to load invalid item: 'Not a string missed input: {"minecraft:item_name":<Daten>}'

Was dahintersteckt: Ein gespeicherter Gegenstand enthält an einer Textstelle ein verschachteltes Datenobjekt. Der Leser der aktuellen Minecraft-Version kann diesen Eintrag so nicht verarbeiten. Betroffen ist das Laden dieses Gegenstands; die vorherigen Zeilen helfen, seine Herkunft zu bestimmen.

So behebst du es:

  1. Erstelle unter Sicherungen eine Sicherung, bevor du Gegenstands- oder Weltdaten bearbeitest.
  2. Lies unter Dateien in logs/latest.log die Zeilen vor dem Fehler. Prüfe, ob eine Mod, eine importierte Datei oder ein Befehl den Gegenstand erzeugt hat.
  3. Passe die Quelle an das Datenformat deiner Spielversion an. Prüfe passende Mod-Versionen unter Mods; ersetze gespeicherte Daten bei Bedarf gezielt aus einer geeigneten Sicherung.

Minecraft kann den Anzeigenamen eines Wesens nicht lesen

So sieht die Meldung aus:

Failed to parse entity custom name <Text>
com.google.gson.JsonParseException: Invalid color name: <Farbe>

Was dahintersteckt: Minecraft liest einen gespeicherten Anzeigenamen eines Wesens ein. Für diesen Namen erwartet die betroffene Version JSON, ein strukturiertes Textformat. Ein einfacher Text mit alten Farbkürzeln oder ein ungültiger Farbwert kann nicht übernommen werden. Betroffen ist der Anzeigename; die Meldung beschreibt einen Fehler beim Einlesen dieses Textfelds.

So behebst du es:

  1. Sichere die Welt unter Sicherungen, bevor du gespeicherte Daten bearbeitest.
  2. Öffne die Meldung in der Konsole oder in logs/latest.log. Unterscheide zwischen fehlerhaftem JSON und einer ungültigen Farbangabe.
  3. Prüfe das Plugin, die Mod oder die Vorlage, die den Namen erzeugt. Korrigiere dort das Textformat passend zur Server-Version und verwende gültige Farbwerte.
  4. Aktualisiere eine veraltete Erweiterung unter Plugins oder Mods. Prüfe anschließend, ob neu erzeugte Namen korrekt geladen werden.

Gut zu wissen: Lösche für einen fehlerhaften Namen keine ganze Weltdatei. Sichere vorhandene Daten vor einer gezielten Korrektur.

Minecraft kann die gespeicherten Daten eines Wesens nicht laden

So sieht die Meldung aus:

Exception loading entity:
net.minecraft.ReportedException: Loading entity NBT

Was dahintersteckt: Minecraft kann die gespeicherten Daten eines Wesens nicht vollständig laden. NBT ist das Datenformat, in dem Minecraft unter anderem Eigenschaften von Wesen speichert. Beim Verarbeiten dieser Daten wirft das Spiel oder eine beteiligte Mod einen Fehler. Die folgende Fehlerspur zeigt, welcher Verarbeitungsschritt betroffen ist.

So behebst du es:

  1. Stoppe den Server und erstelle unter Sicherungen eine Sicherung des aktuellen Zustands, bevor du Daten oder Mods änderst.
  2. Lies unter Dateien den vollständigen Fehlerblock in logs/latest.log und einen zugehörigen Bericht in crash-reports/, falls vorhanden. Suche besonders nach „Caused by“, der zugrunde liegenden Fehlermeldung.
  3. Prüfe eine dort genannte Mod unter Mods auf Kompatibilität mit Version, Loader und benötigten Abhängigkeiten.
  4. Gib dem Mod-Autor den vollständigen Bericht weiter, wenn die Ursache in dessen Datenverarbeitung liegt. Bearbeite oder entferne betroffene Weltdaten erst nach einer gezielten Diagnose und mit Sicherung.

Deine Meldung ist nicht dabei?

Lies die vollständige Meldung in logs/latest.log samt den Zeilen davor: Oft steht dort, was zuerst schiefging. Im Stacktrace verraten Paketnamen, also die durch Punkte getrennten Ordnernamen wie com.<Entwickler>.<Plugin>, und Dateinamen wie <Plugin>.jar, welches Plugin oder welcher Mod beteiligt ist. Arbeite an Weltdateien nur bei gestopptem Server und lege vorher 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.