The line "max_threshold": Infinity,
is 13 times in the overworld.json noise settings, downloaded from slicedlime examples github:
https://github.com/slicedlime/examples
This causes the game to not load the default worldgen datapack, because it doesn't accept the value 'Infinity'
This is the error it causes:
[18:52:46] [Render thread/WARN]: Failed to validate datapack[18:52:46] [Render thread/WARN]: Failed to validate datapackjava.util.concurrent.CompletionException: com.google.gson.JsonParseException: Error loading registry data: Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity" at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) [?:?] at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) [?:?] at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478) [?:?] at atc.c(SourceFile:151) [21w41a.jar:?] at atg.c(SourceFile:23) [21w41a.jar:?] at atc.y(SourceFile:125) [21w41a.jar:?] at atc.bp(SourceFile:110) [21w41a.jar:?] at dwn.f(SourceFile:1083) [21w41a.jar:?] at dwn.e(SourceFile:736) [21w41a.jar:?] at net.minecraft.client.main.Main.main(SourceFile:238) [21w41a.jar:?]Caused by: com.google.gson.JsonParseException: Error loading registry data: Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity" at gy.a(SourceFile:219) ~[21w41a.jar:?] at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] at gy.a(SourceFile:219) ~[21w41a.jar:?] at gy.a(SourceFile:210) ~[21w41a.jar:?] at xb.a(SourceFile:57) ~[21w41a.jar:?] at xb.a(SourceFile:51) ~[21w41a.jar:?] at efk.a(SourceFile:303) ~[21w41a.jar:?] at eff.a(SourceFile:459) ~[21w41a.jar:?] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] ... 8 more
Linked issues
Attachments
Comments 7
For those who search for a solution, just replace Infinity with 1.7976931348623157E308, that is the max double value for Java.
Game also still crashed when values of infinity are present, it is not that the game suddenly accepts them.
[12:07:53] [Render thread/WARN]: Failed to validate datapack
java.util.concurrent.CompletionException: com.google.gson.JsonParseException: Error loading registry data: Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) [?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) [?:?]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) [?:?]
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478) [?:?]
at atd.c(SourceFile:151) [minecraft-21w42a-client.jar:?]
at ath.c(SourceFile:23) [minecraft-21w42a-client.jar:?]
at atd.y(SourceFile:125) [minecraft-21w42a-client.jar:?]
at atd.bq(SourceFile:110) [minecraft-21w42a-client.jar:?]
at dwr.f(SourceFile:1083) [minecraft-21w42a-client.jar:?]
at dwr.e(SourceFile:736) [minecraft-21w42a-client.jar:?]
at net.minecraft.client.main.Main.main(SourceFile:238) [minecraft-21w42a-client.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: com.google.gson.JsonParseException: Error loading registry data: Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"; Not a number: "Infinity"
at gy.a(SourceFile:232) ~[minecraft-21w42a-client.jar:?]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at gy.a(SourceFile:232) ~[minecraft-21w42a-client.jar:?]
at gy.a(SourceFile:223) ~[minecraft-21w42a-client.jar:?]
at xc.a(SourceFile:57) ~[minecraft-21w42a-client.jar:?]
at xc.a(SourceFile:51) ~[minecraft-21w42a-client.jar:?]
at efo.a(SourceFile:303) ~[minecraft-21w42a-client.jar:?]
at efj.a(SourceFile:458) ~[minecraft-21w42a-client.jar:?]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?]
... 16 more
This is not fully fixed in 21w42a. For example there is still an
Infinity
in noise_settings/overworld.json on line 137, but also in a few other files.