mojira.dev
MC-197258

Certain dimensions can cause a game crash

Hi - my datapack which worked fine in pre2 is now causing a crash in pre3.

The datapack works fine in an existing world but in a new world it causes a crash.

 

Here is the crash report from the game:

 

[^crash-2020-08-06_21.05.19-client.txt]

---- Minecraft Crash Report ----
// You're mean.

Time: 06.08.20 21:05
Description: Starting integrated server

java.lang.UnsupportedOperationException: Trying to add tag of type 10 to list of 8
	at mj.c(SourceFile:254)
	at mj.add(SourceFile:19)
	at java.util.AbstractList.add(AbstractList.java:108)
	at mo.a(SourceFile:169)
	at mo$$Lambda$4017/377050201.accept(Unknown Source)
	at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:408)
	at mo.a(SourceFile:169)
	at mo.a(SourceFile:196)
	at mo.mergeToList(SourceFile:26)
	at com.mojang.serialization.ListBuilder$Builder.lambda$build$3(ListBuilder.java:74)
	at com.mojang.serialization.ListBuilder$Builder$$Lambda$4015/117191158.apply(Unknown Source)
	at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138)
	at com.mojang.serialization.DataResult$$Lambda$648/185419891.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
	at com.mojang.serialization.DataResult.flatMap(DataResult.java:136)
	at com.mojang.serialization.ListBuilder$Builder.build(ListBuilder.java:74)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:34)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at vi.a(SourceFile:35)
	at vf.a(SourceFile:27)
	at vf.encode(SourceFile:11)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:298)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.EitherMapCodec.lambda$encode$1(EitherMapCodec.java:37)
	at com.mojang.serialization.codecs.EitherMapCodec$$Lambda$4103/1534401451.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Right.map(Either.java:99)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:35)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:15)
	at com.mojang.serialization.MapEncoder$1.encode(MapEncoder.java:26)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:295)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:52)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:43)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:17)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at ve.a(SourceFile:28)
	at ve.encode(SourceFile:11)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at cyi.a(SourceFile:250)
	at cyi.a(SourceFile:231)
	at cyd$a.a(SourceFile:348)
	at cyd$a.a(SourceFile:342)
	at djw.a(SourceFile:1787)
	at djw.a(SourceFile:1698)
	at drx.p(SourceFile:298)
	at drx.b(SourceFile:238)
	at drx$$Lambda$5212/875903148.onPress(Unknown Source)
	at dlg.b(SourceFile:33)
	at dla.a(SourceFile:16)
	at dle.a(SourceFile:149)
	at dme.a(SourceFile:27)
	at djx.b(SourceFile:92)
	at djx$$Lambda$2981/866710503.run(Unknown Source)
	at doq.a(SourceFile:435)
	at djx.a(SourceFile:92)
	at djx.c(SourceFile:162)
	at djx$$Lambda$2980/1380175429.run(Unknown Source)
	at any.execute(SourceFile:94)
	at djx.b(SourceFile:162)
	at djx$$Lambda$2336/1406632624.invoke(Unknown Source)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
	at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(SourceFile:127)
	at djw.e(SourceFile:1044)
	at djw.e(SourceFile:654)
	at net.minecraft.client.main.Main.main(SourceFile:215)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at mj.c(SourceFile:254)
	at mj.add(SourceFile:19)
	at java.util.AbstractList.add(AbstractList.java:108)
	at mo.a(SourceFile:169)
	at mo$$Lambda$4017/377050201.accept(Unknown Source)
	at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:408)
	at mo.a(SourceFile:169)
	at mo.a(SourceFile:196)
	at mo.mergeToList(SourceFile:26)
	at com.mojang.serialization.ListBuilder$Builder.lambda$build$3(ListBuilder.java:74)
	at com.mojang.serialization.ListBuilder$Builder$$Lambda$4015/117191158.apply(Unknown Source)
	at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138)
	at com.mojang.serialization.DataResult$$Lambda$648/185419891.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
	at com.mojang.serialization.DataResult.flatMap(DataResult.java:136)
	at com.mojang.serialization.ListBuilder$Builder.build(ListBuilder.java:74)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:34)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at vi.a(SourceFile:35)
	at vf.a(SourceFile:27)
	at vf.encode(SourceFile:11)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:298)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.EitherMapCodec.lambda$encode$1(EitherMapCodec.java:37)
	at com.mojang.serialization.codecs.EitherMapCodec$$Lambda$4103/1534401451.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Right.map(Either.java:99)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:35)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:15)
	at com.mojang.serialization.MapEncoder$1.encode(MapEncoder.java:26)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:295)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:52)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:43)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:17)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at ve.a(SourceFile:28)
	at ve.encode(SourceFile:11)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at cyi.a(SourceFile:250)
	at cyi.a(SourceFile:231)
	at cyd$a.a(SourceFile:348)
	at cyd$a.a(SourceFile:342)

-- Starting integrated server --
Details:
	Level ID: New World (66)
	Level Name: New World
Stacktrace:
	at djw.a(SourceFile:1787)
	at djw.a(SourceFile:1698)
	at drx.p(SourceFile:298)
	at drx.b(SourceFile:238)
	at drx$$Lambda$5212/875903148.onPress(Unknown Source)
	at dlg.b(SourceFile:33)
	at dla.a(SourceFile:16)
	at dle.a(SourceFile:149)
	at dme.a(SourceFile:27)
	at djx.b(SourceFile:92)
	at djx$$Lambda$2981/866710503.run(Unknown Source)

-- Affected screen --
Details:
	Screen name: drx
Stacktrace:
	at doq.a(SourceFile:435)
	at djx.a(SourceFile:92)
	at djx.c(SourceFile:162)
	at djx$$Lambda$2980/1380175429.run(Unknown Source)
	at any.execute(SourceFile:94)
	at djx.b(SourceFile:162)
	at djx$$Lambda$2336/1406632624.invoke(Unknown Source)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
	at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(SourceFile:127)
	at djw.e(SourceFile:1044)
	at djw.e(SourceFile:654)
	at net.minecraft.client.main.Main.main(SourceFile:215)

-- System Details --
Details:
	Minecraft Version: 1.16.2 Pre-release 3
	Minecraft Version ID: 1.16.2-pre3
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 1016583504 bytes (969 MB) / 2080374784 bytes (1984 MB) up to 2147483648 bytes (2048 MB)
	CPUs: 4
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Launched Version: 1.16.2-pre3
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: AMD Radeon (TM) R9 380 Series GL version 4.6.13587 Compatibility Profile Context 20.2.2 26.20.15019.19000, ATI Technologies Inc.
	GL Caps: Using framebuffer using OpenGL 3.0
	Using VBOs: Yes
	Is Modded: Probably not. Jar signature remains and client brand is untouched.
	Type: Client (map_client.txt)
	Graphics mode: fabulous
	Resource Packs: vanilla, file/NegativeSpaceFont4pre3.zip, file/Bingo
	Current Language: English (US)
	CPU: 4x Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz
---- Minecraft Crash Report ----
// You're mean.

Time: 06.08.20 21:05
Description: Starting integrated server

java.lang.UnsupportedOperationException: Trying to add tag of type 10 to list of 8
	at mj.c(SourceFile:254)
	at mj.add(SourceFile:19)
	at java.util.AbstractList.add(AbstractList.java:108)
	at mo.a(SourceFile:169)
	at mo$$Lambda$4017/377050201.accept(Unknown Source)
	at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:408)
	at mo.a(SourceFile:169)
	at mo.a(SourceFile:196)
	at mo.mergeToList(SourceFile:26)
	at com.mojang.serialization.ListBuilder$Builder.lambda$build$3(ListBuilder.java:74)
	at com.mojang.serialization.ListBuilder$Builder$$Lambda$4015/117191158.apply(Unknown Source)
	at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138)
	at com.mojang.serialization.DataResult$$Lambda$648/185419891.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
	at com.mojang.serialization.DataResult.flatMap(DataResult.java:136)
	at com.mojang.serialization.ListBuilder$Builder.build(ListBuilder.java:74)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:34)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at vi.a(SourceFile:35)
	at vf.a(SourceFile:27)
	at vf.encode(SourceFile:11)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:298)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.EitherMapCodec.lambda$encode$1(EitherMapCodec.java:37)
	at com.mojang.serialization.codecs.EitherMapCodec$$Lambda$4103/1534401451.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Right.map(Either.java:99)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:35)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:15)
	at com.mojang.serialization.MapEncoder$1.encode(MapEncoder.java:26)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:295)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:52)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:43)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:17)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at ve.a(SourceFile:28)
	at ve.encode(SourceFile:11)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at cyi.a(SourceFile:250)
	at cyi.a(SourceFile:231)
	at cyd$a.a(SourceFile:348)
	at cyd$a.a(SourceFile:342)
	at djw.a(SourceFile:1787)
	at djw.a(SourceFile:1698)
	at drx.p(SourceFile:298)
	at drx.b(SourceFile:238)
	at drx$$Lambda$5212/875903148.onPress(Unknown Source)
	at dlg.b(SourceFile:33)
	at dla.a(SourceFile:16)
	at dle.a(SourceFile:149)
	at dme.a(SourceFile:27)
	at djx.b(SourceFile:92)
	at djx$$Lambda$2981/866710503.run(Unknown Source)
	at doq.a(SourceFile:435)
	at djx.a(SourceFile:92)
	at djx.c(SourceFile:162)
	at djx$$Lambda$2980/1380175429.run(Unknown Source)
	at any.execute(SourceFile:94)
	at djx.b(SourceFile:162)
	at djx$$Lambda$2336/1406632624.invoke(Unknown Source)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
	at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(SourceFile:127)
	at djw.e(SourceFile:1044)
	at djw.e(SourceFile:654)
	at net.minecraft.client.main.Main.main(SourceFile:215)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at mj.c(SourceFile:254)
	at mj.add(SourceFile:19)
	at java.util.AbstractList.add(AbstractList.java:108)
	at mo.a(SourceFile:169)
	at mo$$Lambda$4017/377050201.accept(Unknown Source)
	at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:408)
	at mo.a(SourceFile:169)
	at mo.a(SourceFile:196)
	at mo.mergeToList(SourceFile:26)
	at com.mojang.serialization.ListBuilder$Builder.lambda$build$3(ListBuilder.java:74)
	at com.mojang.serialization.ListBuilder$Builder$$Lambda$4015/117191158.apply(Unknown Source)
	at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138)
	at com.mojang.serialization.DataResult$$Lambda$648/185419891.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
	at com.mojang.serialization.DataResult.flatMap(DataResult.java:136)
	at com.mojang.serialization.ListBuilder$Builder.build(ListBuilder.java:74)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:34)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at vi.a(SourceFile:35)
	at vf.a(SourceFile:27)
	at vf.encode(SourceFile:11)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:31)
	at com.mojang.serialization.codecs.ListCodec.encode(ListCodec.java:19)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:298)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.EitherMapCodec.lambda$encode$1(EitherMapCodec.java:37)
	at com.mojang.serialization.codecs.EitherMapCodec$$Lambda$4103/1534401451.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Right.map(Either.java:99)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:35)
	at com.mojang.serialization.codecs.EitherMapCodec.encode(EitherMapCodec.java:15)
	at com.mojang.serialization.MapEncoder$1.encode(MapEncoder.java:26)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:295)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:223)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:52)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:43)
	at com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:17)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at ve.a(SourceFile:28)
	at ve.encode(SourceFile:11)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24)
	at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39)
	at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:296)
	at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112)
	at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96)
	at com.mojang.serialization.Encoder$1.encode(Encoder.java:25)
	at com.mojang.serialization.Codec$2.encode(Codec.java:76)
	at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14)
	at cyi.a(SourceFile:250)
	at cyi.a(SourceFile:231)
	at cyd$a.a(SourceFile:348)
	at cyd$a.a(SourceFile:342)

-- Starting integrated server --
Details:
	Level ID: New World (66)
	Level Name: New World
Stacktrace:
	at djw.a(SourceFile:1787)
	at djw.a(SourceFile:1698)
	at drx.p(SourceFile:298)
	at drx.b(SourceFile:238)
	at drx$$Lambda$5212/875903148.onPress(Unknown Source)
	at dlg.b(SourceFile:33)
	at dla.a(SourceFile:16)
	at dle.a(SourceFile:149)
	at dme.a(SourceFile:27)
	at djx.b(SourceFile:92)
	at djx$$Lambda$2981/866710503.run(Unknown Source)

-- Affected screen --
Details:
	Screen name: drx
Stacktrace:
	at doq.a(SourceFile:435)
	at djx.a(SourceFile:92)
	at djx.c(SourceFile:162)
	at djx$$Lambda$2980/1380175429.run(Unknown Source)
	at any.execute(SourceFile:94)
	at djx.b(SourceFile:162)
	at djx$$Lambda$2336/1406632624.invoke(Unknown Source)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174)
	at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(SourceFile:127)
	at djw.e(SourceFile:1044)
	at djw.e(SourceFile:654)
	at net.minecraft.client.main.Main.main(SourceFile:215)

-- System Details --
Details:
	Minecraft Version: 1.16.2 Pre-release 3
	Minecraft Version ID: 1.16.2-pre3
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 1016583504 bytes (969 MB) / 2080374784 bytes (1984 MB) up to 2147483648 bytes (2048 MB)
	CPUs: 4
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Launched Version: 1.16.2-pre3
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: AMD Radeon (TM) R9 380 Series GL version 4.6.13587 Compatibility Profile Context 20.2.2 26.20.15019.19000, ATI Technologies Inc.
	GL Caps: Using framebuffer using OpenGL 3.0
	Using VBOs: Yes
	Is Modded: Probably not. Jar signature remains and client brand is untouched.
	Type: Client (map_client.txt)
	Graphics mode: fabulous
	Resource Packs: vanilla, file/NegativeSpaceFont4pre3.zip, file/Bingo
	Current Language: English (US)
	CPU: 4x Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz

 

Attachments

Comments 4

Please instead attach the crash log as a file, as it is difficult to read like this.

I did some formatting to it

apologies - this is my first bug report. 

[media]

It would seem that the `quartz_flats` biome is responsible for the crash as the datapack loads just fine when it's excluded from the noise params.

Starmute

(Unassigned)

Confirmed

Very Important

Crash, Custom Worlds

1.16.2 Pre-release 3

1.16.2 Release Candidate 1

Retrieved