Bestandteile einer Java-Welt
Alle folgenden Dateien lassen sich im Editor oben öffnen. Regionsdateien (.mca) sind Container für viele komprimierte Chunks und keine einzelnen NBT-Dokumente. Extrahiere daher zuerst die Nutzdaten eines Chunks. Der Editor liest das dabei ausgegebene zlib-komprimierte Chunk-NBT.
| Pfad | Inhalt | Komprimierung |
world/level.dat | Weltname, Spielmodus, Regeln, Spawn, DataVersion | gzip |
world/level.dat_old | Vorheriger Speicherstand derselben Datei | gzip |
world/playerdata/<uuid>.dat | Inventar, Endertruhe, Position, Gesundheit, XP, Attribute | gzip |
world/data/raids.dat, idcounts.dat, map_*.dat | Raid-Status, Entity-ID-Zähler, Karten | gzip |
world/data/scoreboard.dat | Ziele, Teams, Punktestände | gzip |
world/region/*.mca | Chunk-NBT in einem Regionscontainer | zlib pro Chunk |
servers.dat | Mehrspieler-Serverliste des Clients | keine |
hotbar.nbt | Gespeicherte Kreativ-Schnellzugriffsleisten | keine |
*.nbt in Datapacks | Von Strukturblöcken und Jigsaws platzierte Strukturen | gzip |
Paper, Spigot, Fabric, Forge – gleiche Dateien
Forks und Mod-Loader ändern die Serverausführung, nicht das Speicherformat der Welt. Paper, Purpur, Pufferfish, Folia, Fabric, Quilt, Forge, NeoForge, Mohist, Arclight und Sponge nutzen alle die NBT-Struktur von Vanilla. Daher gilt diese Seite unverändert für sie. Forks ergänzen lediglich Dateien neben der Welt, etwa paper-world.yml oder Mod-Konfigurationen. Diese verwenden YAML oder TOML und haben nichts mit NBT zu tun.
Mods und Plugins können eigene Compounds in level.dat oder playerdata ergänzen. Diese Tags lassen sich wie alle anderen öffnen. Ändere sie nur, wenn du weißt, wie der jeweilige Mod sie verwendet.
DataVersion und Versionsmigration
Java-Welten enthalten den Integer DataVersion, der das Weltformat angibt und mit jedem Snapshot erhöht wird. Einige Anhaltspunkte: 1.16.5 entspricht 2586, 1.17.1 entspricht 2730, 1.18.2 entspricht 2975, 1.19.4 entspricht 3337, 1.20.4 entspricht 3700 und 1.21 entspricht 3953. Genau wegen dieses Tags verweigert ein älterer Client das Öffnen einer neueren Welt. Ein manuelles Absenken konvertiert die dahinterliegenden Chunk-Daten nicht, sondern entfernt nur die Schutzprüfung. Lies den Wert, um die schreibende Version zu erkennen; ändere ihn nicht, um ein Downgrade zu erzwingen.