Minecraft error "Server attempted to load chunk saved with newer version" oplossen
Server niet meer op te starten en zie je dit in de console?
[10:12:42 WARN]: java.lang.RuntimeException: Server attempted to load chunk saved with newer version of minecraft! 4556 > 1343
[10:12:42 WARN]: at net.minecraft.server.v1_12_R1.ChunkRegionLoader.a(ChunkRegionLoader.java:104)
[10:12:42 WARN]: at net.minecraft.server.v1_12_R1.ChunkRegionLoader.loadChunk(ChunkRegionLoader.java:83)Geen paniek: er is niks kapot. Het is een versie-mismatch, en die los je in een paar minuten op.
Wat betekent deze foutmelding?
Elke chunk heeft een DataVersion, een nummer dat aangeeft met welke Minecraft-versie hij is opgeslagen. Is dat nummer hoger dan wat je server aankan, dan weigert hij te laden. Dat staat hier letterlijk: 4556 > 1343.
1343 is de DataVersion van 1.12.2. 4556 hoort bij Java Edition 1.21.10, dus je probeert een wereld uit 1.21.10 op een 1.12.2-server te laden. Twijfel je over een ander getal, die lijst op de wiki dekt alle versies.
De server crasht hier expres op, want oudere code zou nieuwere blokken en NBT-data fout kunnen inlezen. Deze crash voorkomt dus juist dataverlies.
Hoe kom je hieraan?
- Je hebt de serverversie gedowngraded terwijl de wereld al met de nieuwere versie is gestart.
- Je hebt een backup teruggezet die van een nieuwere server komt.
- Je hebt bij het aanmaken van de server per ongeluk de verkeerde versie gekozen bij een geüploade wereld.
Altijd hetzelfde patroon: de wereld is nieuwer dan de server, nooit andersom.
Oplossing 1: zet je server terug naar de juiste versie
Verreweg de makkelijkste fix, en meestal ook de juiste. Je wereld is prima, alleen je server-jar is te oud.
- Ga naar de instelling voor servertype/versie in je paneel.
- Kies de versie waarmee de wereld is aangemaakt (weet je die niet, pak de laatste stabiele release).
- Sla op en herstart.
Oplossing 2: je moet op een oudere versie blijven
Soms noodzakelijk, bijvoorbeeld door plugins die alleen op de oudere versie draaien. Dan blijven er twee opties over:
- Een oudere backup terugzetten, van vóór het moment dat de wereld met de nieuwere versie is geopend.
- De wereld downgraden met een tool als Amulet Editor. Kost je vrijwel altijd nieuwere blokken, entities of NBT-data. Maak eerst een kopie, dit is niet omkeerbaar.
Voorkomen
- Downgrade nooit je serverversie zonder te checken of je backup bij die oudere versie hoort.
- Label backups met de Minecraft-versie erbij.
- Upload je een wereld van elders, controleer eerst welke versie daar draaide.
Veelgestelde vragen
Ben ik nu voortgang kwijt?
Nee, niet bij oplossing 1. De wereld is niet beschadigd, de server weigerde hem alleen te laden.
Kan ik chunks gewoon verwijderen om de crash te stoppen?
Kan, maar dan ben je die chunks definitief kwijt. Alleen doen als daar toch niks belangrijks staat.