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

Unsicherer Chunk-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]

Was dahintersteckt: Beim Erzeugen eines neuen Chunks setzt der Server Features wie Bäume, Erze oder Sculk-Flächen. Jedes Feature darf dabei nur in einem kleinen Umkreis lesen. Die Meldung zeigt, dass eines weiter hinausgegriffen hat. Hinter currently generating steht, welches: minecraft: steht für Vanilla, ein anderer Name meist für ein Worldgen-Datapack (ein Datapack, das die Weltgenerierung ändert) oder einen Mod. Der Server läuft weiter. Möglich sind Lag-Spitzen beim Erkunden und selten unsaubere Übergänge an Chunk-Grenzen.

So behebst du es:

  1. Aktualisiere Paper oder deinen Paper-Fork unter Version auf den neuesten Build deiner Minecraft-Version.
  2. Steht hinter currently generating ein Datapack- oder Mod-Name, aktualisiere dieses Datapack bzw. den Mod unter Mods.
  3. Hilft das nicht, deaktiviere es testweise. Lege vorher unter Sicherungen eine Sicherung an, denn eine bestehende Welt kann empfindlich auf fehlende Worldgen-Inhalte reagieren.
  4. Kommt die Meldung danach weiter massenhaft, öffne ein Ticket und nenne die Uhrzeit der Meldung.

Gut zu wissen: Wer die Welt vorab erzeugt, verlagert diese Arbeit aus dem Spielbetrieb: Chunky: Minecraft-Welt vorgenerieren

Whitelist-, OP- oder Bann-Liste ist beschädigt

So sieht die Meldung aus:

Unable to read file ops.json, backing it up to ops.json.backup and creating new copy.
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: … at line 21 column 2 path $

Was dahintersteckt: whitelist.json, ops.json, banned-players.json und banned-ips.json sind Listen im JSON-Format, einem strengen Textformat mit Klammern, Kommas und Anführungszeichen. Schon ein fehlendes Komma macht die Datei unlesbar, meist nach einer Bearbeitung von Hand. Minecraft sichert die kaputte Datei dann als .backup und legt eine leere Liste an. Der Server läuft weiter, aber je nach Datei fehlen OP-Rechte, Whitelist-Einträge oder Banns.

So behebst du es:

  1. Stoppe den Server.
  2. Öffne unter Dateien die Datei mit der Endung .backup, zum Beispiel ops.json.backup.
  3. Die Meldung nennt meist Zeile und Spalte des Fehlers. Die ganze Liste steht in eckigen Klammern, jeder Eintrag in geschweiften Klammern, Einträge trennt ein Komma, nach dem letzten steht keines. Ein bloßer Spielername ohne Klammern ist kein gültiger Eintrag.
  4. Lösche die neu angelegte leere Datei und benenne die korrigierte .backup-Datei zurück, etwa in ops.json.
  5. Starte den Server. Alternativ trägst du die Einträge per Befehl neu ein: whitelist add <Spieler> oder op <Spieler> in der Konsole.

Gut zu wissen: Pflegst du diese Listen nur per Befehl, schreibt Minecraft das Format selbst. Mehr dazu: Whitelist einrichten

Welt-Einstellungen nicht lesbar: Server nutzt Standardwerte

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>/dimensions/minecraft/overworld/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: Mit seed in der Konsole siehst du, welcher Seed gerade aktiv ist. Mehr dazu: Welt-Seed finden und setzen

Welt enthält Blöcke eines entfernten Mods oder Datapacks

So sieht die Meldung aus:

Recoverable errors when loading section [2, 11, 5]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:block]: <mod>:<block> -> using default)

Was dahintersteckt: Beim Laden eines Weltabschnitts sind Blöcke oder Objekte aufgetaucht, die der Server nicht mehr kennt. Fast immer wurde ein Mod oder ein Datapack entfernt oder ausgetauscht. Der Name vor dem Doppelpunkt zeigt, woher der Block stammt. Minecraft ersetzt diese Stellen durch Luft und lädt den Rest der Welt normal. Der Server läuft weiter, aber an den betroffenen Stellen fehlen Blöcke.

So behebst du es:

  1. Hast du den Mod oder das Datapack absichtlich entfernt, ist die Meldung erwartbar. Sie hört auf, sobald alle betroffenen Bereiche einmal geladen wurden.
  2. Fehlen dir Bauwerke, die du behalten willst, stoppe den Server sofort und lege unter Sicherungen eine Sicherung an. Beim nächsten Speichern sind die fehlenden Blöcke dauerhaft weg.
  3. Spiele den Mod unter Mods in derselben Version wieder ein, bzw. das Datapack in den Ordner datapacks der Welt, und starte den Server erneut.
  4. Fehlen Blöcke auch danach, wurden die Bereiche schon gespeichert. Dann hilft nur eine Sicherung von vor dem Entfernen.

Gut zu wissen: Steht vor dem Doppelpunkt minecraft:, stammt der Block meist aus einer neueren Minecraft-Version als der deines Servers.

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.

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.