Loading a snapshot 23w07a experimental world says it can be opened in "safe mode" and clicking the "safe mode" button does nothing.
Game output
[21:36:30] [Render thread/WARN]: Failed to load level data or datapacks, can't proceed with server load
java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Overworld settings missing
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?]
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?]
at exu.a(SourceFile:182) ~[1.19.4-pre1.jar:?]
at exu.a(SourceFile:116) ~[1.19.4-pre1.jar:?]
at exu.a(SourceFile:195) ~[1.19.4-pre1.jar:?]
at exu.b(SourceFile:198) ~[1.19.4-pre1.jar:?]
at esa.b(SourceFile:23) ~[1.19.4-pre1.jar:?]
at eoa.c(SourceFile:94) ~[1.19.4-pre1.jar:?]
at enr.a(SourceFile:56) ~[1.19.4-pre1.jar:?]
at enx.a(SourceFile:187) ~[1.19.4-pre1.jar:?]
at epi.a(SourceFile:38) ~[1.19.4-pre1.jar:?]
at emg.b(SourceFile:96) ~[1.19.4-pre1.jar:?]
at eta.a(SourceFile:539) ~[1.19.4-pre1.jar:?]
at emg.a(SourceFile:96) ~[1.19.4-pre1.jar:?]
at emg.c(SourceFile:167) ~[1.19.4-pre1.jar:?]
at bcm.execute(SourceFile:102) ~[1.19.4-pre1.jar:?]
at emg.b(SourceFile:167) ~[1.19.4-pre1.jar:?]
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar:build 7]
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar:build 7]
at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474) ~[lwjgl-glfw-3.3.1.jar:build 7]
at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(SourceFile:234) ~[1.19.4-pre1.jar:?]
at emf.f(SourceFile:1240) ~[1.19.4-pre1.jar:?]
at emf.e(SourceFile:800) ~[1.19.4-pre1.jar:?]
at net.minecraft.client.main.Main.main(SourceFile:237) ~[1.19.4-pre1.jar:?]
Caused by: java.lang.IllegalStateException: Overworld settings missing
at dhs.<init>(SourceFile:50) ~[1.19.4-pre1.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$1.lambda$decode$0(RecordCodecBuilder.java:185) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.datafixers.util.Either$Left.mapBoth(Either.java:33) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.DataResult.map(DataResult.java:111) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$1.lambda$decode$1(RecordCodecBuilder.java:184) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$15(DataResult.java:144) ~[datafixerupper-6.0.6.jar:?]
at java.util.Optional.map(Optional.java:260) ~[?:?]
at com.mojang.serialization.DataResult.lambda$flatMap$17(DataResult.java:143) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.datafixers.util.Either$Right.map(Either.java:99) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:137) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$1.decode(RecordCodecBuilder.java:183) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.decode(RecordCodecBuilder.java:107) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$3.decode(RecordCodecBuilder.java:249) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.codecs.RecordCodecBuilder$2.decode(RecordCodecBuilder.java:107) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.MapDecoder.lambda$compressedDecode$1(MapDecoder.java:52) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.DataResult.lambda$flatMap$11(DataResult.java:139) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.DataResult.flatMap(DataResult.java:137) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:91) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.Decoder.decode(Decoder.java:22) ~[datafixerupper-6.0.6.jar:?]
at com.mojang.serialization.Decoder.parse(Decoder.java:26) ~[datafixerupper-6.0.6.jar:?]
at dyc.a(SourceFile:129) ~[1.19.4-pre1.jar:?]
at dyc.a(SourceFile:252) ~[1.19.4-pre1.jar:?]
at dyc.a(SourceFile:210) ~[1.19.4-pre1.jar:?]
at dyc$c.a(SourceFile:383) ~[1.19.4-pre1.jar:?]
at exu.b(SourceFile:120) ~[1.19.4-pre1.jar:?]
at adv.a(SourceFile:42) ~[1.19.4-pre1.jar:?]
at exu.a(SourceFile:180) ~[1.19.4-pre1.jar:?]
... 21 more
I'm getting the same exact issue and I have no idea what to do. I tried downloading a backup, optimizing the world, even switching versions and then going back and nothing works. I went to bed and now it just stops once I wake up. Nothing happened overnight and it was fine all day yesterday and the days before. Someone help us please