mojira.dev

Eric Olerud

Assigned

No issues.

Reported

MC-15878 This jungle biome doesn't have color. Duplicate MC-13000 Crash after being AFK Invalid MC-8463 Minecart with TNT can't blow up rails, or blocks if they're holding rails. Duplicate

Comments

This bug is still happening in RC2, and the workaround of deleting the level.dat and level.dat_bak files still works, too. Something else I've noticed is that new caves do not generate below y=0 in existing chunks in custom dimensions, but they do generate in newly generated chunks.

This issue is still happening for me in 1.18-pre8. Steps to reproduce:

  1. Upgrade datapack to 1.18 dimension format

  2. Upgrade server.jar

When the server starts up for the first time, this error is printed to the console (keep in mind, this is with an updated datapack with no references to the vanilla_layered biome type):

[ServerMain/ERROR]: WorldGenSettings: Unknown registry key in ResourceKey[minecraft:root / minecraft:worldgen/biome_source]: minecraft:vanilla_layered missed input: {"connecticut:hartford":{generator:{biome_source:{large_biomes:0b,seed:-152246528000119912L,type:"minecraft:vanilla_layered"},seed:-152246528000119912L,settings:"minecraft:overworld",type:"minecraft:noise"},type:"minecraft:overworld"}}

The only places where that data still exists are the world's level.dat and level.dat_old files. I found that deleting both files before upgrading the server actually made that error not appear, and I was able to load all 3 vanilla dimensions, but not my 2 custom dimensions. Then I stopped the server and launched it again and all 5 dimensions loaded!

I would also like to note that while loading the world in pre8 I am now getting this error while the world is "Preparing spawn area" (this could be an unrelated bug, though):

[Server thread/ERROR]: Invalid bounding box data, inverted bounds for: deh{minX=2147483647, minY=2147483647, minZ=2147483647, maxX=-2147483648, maxY=-2147483648, maxZ=-2147483648}
[12:39:51] [Server thread/ERROR]: Exception loading structure piece with id minecraft:jigsaw
java.lang.IllegalStateException: Invalid call to EmtyPoolElement.getBoundingBox, filter me!
        at dbr.a(SourceFile:39) ~[server-1.18-pre8.jar:?]
        at dew.<init>(SourceFile:57) ~[server-1.18-pre8.jar:?]
        at dfo.a(SourceFile:74) ~[server-1.18-pre8.jar:?]
        at cyi.a(SourceFile:141) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:459) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:197) ~[server-1.18-pre8.jar:?]
        at acv.m(SourceFile:586) ~[server-1.18-pre8.jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at auh.c(SourceFile:151) ~[server-1.18-pre8.jar:?]
        at adg$b.c(SourceFile:552) ~[server-1.18-pre8.jar:?]
        at auh.y(SourceFile:125) ~[server-1.18-pre8.jar:?]
        at adg$b.y(SourceFile:561) ~[server-1.18-pre8.jar:?]
        at adg.d(SourceFile:282) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.bf(SourceFile:768) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.y(SourceFile:756) ~[server-1.18-pre8.jar:?]
        at auh.c(SourceFile:134) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.x(SourceFile:741) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.b(SourceFile:499) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.f_(SourceFile:330) ~[server-1.18-pre8.jar:?]
        at acj.e(SourceFile:182) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.w(SourceFile:657) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.a(SourceFile:270) ~[server-1.18-pre8.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]
[12:39:51] [Server thread/ERROR]: Invalid bounding box data, inverted bounds for: deh{minX=2147483647, minY=2147483647, minZ=2147483647, maxX=-2147483648, maxY=-2147483648, maxZ=-2147483648}
[12:39:51] [Server thread/ERROR]: Exception loading structure piece with id minecraft:jigsaw
java.lang.IllegalStateException: Invalid call to EmtyPoolElement.getBoundingBox, filter me!
        at dbr.a(SourceFile:39) ~[server-1.18-pre8.jar:?]
        at dew.<init>(SourceFile:57) ~[server-1.18-pre8.jar:?]
        at dfo.a(SourceFile:74) ~[server-1.18-pre8.jar:?]
        at cyi.a(SourceFile:141) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:459) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:197) ~[server-1.18-pre8.jar:?]
        at acv.m(SourceFile:586) ~[server-1.18-pre8.jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at auh.c(SourceFile:151) ~[server-1.18-pre8.jar:?]
        at adg$b.c(SourceFile:552) ~[server-1.18-pre8.jar:?]
        at auh.y(SourceFile:125) ~[server-1.18-pre8.jar:?]
        at adg$b.y(SourceFile:561) ~[server-1.18-pre8.jar:?]
        at adg.d(SourceFile:282) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.bf(SourceFile:768) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.y(SourceFile:756) ~[server-1.18-pre8.jar:?]
        at auh.c(SourceFile:134) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.x(SourceFile:741) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.b(SourceFile:499) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.f_(SourceFile:330) ~[server-1.18-pre8.jar:?]
        at acj.e(SourceFile:182) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.w(SourceFile:657) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.a(SourceFile:270) ~[server-1.18-pre8.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]
[12:39:51] [Server thread/ERROR]: Invalid bounding box data, inverted bounds for: deh{minX=2147483647, minY=2147483647, minZ=2147483647, maxX=-2147483648, maxY=-2147483648, maxZ=-2147483648}
[12:39:51] [Server thread/ERROR]: Exception loading structure piece with id minecraft:jigsaw
java.lang.IllegalStateException: Invalid call to EmtyPoolElement.getBoundingBox, filter me!
        at dbr.a(SourceFile:39) ~[server-1.18-pre8.jar:?]
        at dew.<init>(SourceFile:57) ~[server-1.18-pre8.jar:?]
        at dfo.a(SourceFile:74) ~[server-1.18-pre8.jar:?]
        at cyi.a(SourceFile:141) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:459) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:197) ~[server-1.18-pre8.jar:?]
        at acv.m(SourceFile:586) ~[server-1.18-pre8.jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at auh.c(SourceFile:151) ~[server-1.18-pre8.jar:?]
        at adg$b.c(SourceFile:552) ~[server-1.18-pre8.jar:?]
        at auh.y(SourceFile:125) ~[server-1.18-pre8.jar:?]
        at adg$b.y(SourceFile:561) ~[server-1.18-pre8.jar:?]
        at adg.d(SourceFile:282) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.bf(SourceFile:768) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.y(SourceFile:756) ~[server-1.18-pre8.jar:?]
        at auh.c(SourceFile:134) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.x(SourceFile:741) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.b(SourceFile:499) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.f_(SourceFile:330) ~[server-1.18-pre8.jar:?]
        at acj.e(SourceFile:182) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.w(SourceFile:657) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.a(SourceFile:270) ~[server-1.18-pre8.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]
[12:39:51] [Server thread/ERROR]: Invalid bounding box data, inverted bounds for: deh{minX=2147483647, minY=2147483647, minZ=2147483647, maxX=-2147483648, maxY=-2147483648, maxZ=-2147483648}
[12:39:51] [Server thread/ERROR]: Exception loading structure piece with id minecraft:jigsaw
java.lang.IllegalStateException: Invalid call to EmtyPoolElement.getBoundingBox, filter me!
        at dbr.a(SourceFile:39) ~[server-1.18-pre8.jar:?]
        at dew.<init>(SourceFile:57) ~[server-1.18-pre8.jar:?]
        at dfo.a(SourceFile:74) ~[server-1.18-pre8.jar:?]
        at cyi.a(SourceFile:141) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:459) ~[server-1.18-pre8.jar:?]
        at cqv.a(SourceFile:197) ~[server-1.18-pre8.jar:?]
        at acv.m(SourceFile:586) ~[server-1.18-pre8.jar:?]
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
        at auh.c(SourceFile:151) ~[server-1.18-pre8.jar:?]
        at adg$b.c(SourceFile:552) ~[server-1.18-pre8.jar:?]
        at auh.y(SourceFile:125) ~[server-1.18-pre8.jar:?]
        at adg$b.y(SourceFile:561) ~[server-1.18-pre8.jar:?]
        at adg.d(SourceFile:282) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.bf(SourceFile:768) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.y(SourceFile:756) ~[server-1.18-pre8.jar:?]
        at auh.c(SourceFile:134) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.x(SourceFile:741) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.b(SourceFile:499) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.f_(SourceFile:330) ~[server-1.18-pre8.jar:?]
        at acj.e(SourceFile:182) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.w(SourceFile:657) ~[server-1.18-pre8.jar:?]
        at net.minecraft.server.MinecraftServer.a(SourceFile:270) ~[server-1.18-pre8.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]

I have created two custom dimension datapacks and attached them to this comment. One of them is for 1.17 and one of them is for 1.18. They both contain the custom dimensions connecticut:hartford and connecticut:bridgeport, where connecticut:hartford is an overworld-like dimension and connecticut:bridgeport is a nether-like dimension.

 

I generated a new, vanilla world on a fresh 1.17 server with no datapacks installed, then upgraded the server.jar to 1.18-pre5. I then installed the customdimensions1.18 datapack and started the server up and all expected dimensions were present: the 3 vanilla dimensions and the 2 custom dimensions.

 

I then generated a new world on a 1.17 server, but this time with the customdimensions1.17 datapack installed. Once again, all five expected dimensions appear. But this time, when I upgrade the server.jar to 1.18-pre5 and swap the datapack for customdimensions1.18, the only dimensions that appear are minecraft:overworld, connecticut:hartford, and connecticut:bridgeport.

[media][media]