Closed ProsperCraft closed 5 years ago
I've just had the same type of biome gen error. This is a Void World for Modern Skyblock 3, generated using Void Island Control's "voidworld" gen type.
Position is out of bounds: expected in range (1600, 0, 1104) to (1615, 0, 1119) but got (1568, 0, 1088)
I am currently running Minecraft: 1.12.2 SpongeAPI: 7.1.0-SNAPSHOT-06016f2 SpongeForge: 1.12.2-2611-7.1.0-BETA-2970 Minecraft Forge: 14.23.2.2611 Java Version: 1.8.0_161, Oracle Corporation Operating System: Windows Server 2012 R2 (amd64) version 6.3 Modern Skyblock 3 Departed: 3.1.5.3
https://gist.github.com/elementalistic/f8bdf9b741ec96a67b182e007fcbb4ec
The errors are clear, the pregenerator is literally causing it to generate biomes out of the range you are supposed to generate biomes at. Using the pregenerator from Nucleus, I have never seen that problem (as it uses the one we ship inside Sponge).
I don't understand world gen code, I've not had to play with it, but looking at the source for the worldtype, it's using the minecraft default biome generator. The worldBiomeID is set as -1 in the config.
This was from a new player starting an island (controlled/spawned by skyclaims) and it generating the new chunks.
Skyclaims uses a Sponge schematic to then spawn in the island.
Server crashes when not pre-generating chunks, just under normal play.
https://gist.github.com/ProsperCraft/61218e45c344b73fc0829b0684a86583
https://gist.github.com/ProsperCraft/fc6bb719304eb85784c9de48a8ac3a01
Just had another user report a crash with this on Discord, again with a different mod and also without using a pregenerator..
It's pretty clear that this is mods violating our assumptions for our world generation system.
My question is can we instead log a warning, and prevent the crash, and compare the results to generation without SpongeForge?
Would Vanilla instead redirect and load chunks at this point, or would it silently drop the changes?
If it's literally just a performance reason / different world gen architecture, Is it possible for us to adopt Vanilla / Forge behavior here, maybe with a warning?
Can someone re-test this on latest SF and see if it is still a problem?
Closing until someone reports back that this is still a problem (I cannot reproduce myself) and gives up steps how.
I am currently running Minecraft: 1.12.2 SpongeAPI: 7.1.0-SNAPSHOT-06016f2 SpongeForge: 1.12.2-2611-7.1.0-BETA-2990 Minecraft Forge: 14.23.2.2628 Java version: openjdk version "1.8.0_161" Operating System: Centos 7 minimal install
https://minecraft.curseforge.com/projects/towncraft
Issue Description
server crash while pregenning a fresh world using chunk pregenerator https://paste.fedoraproject.org/paste/orrWQrAHt6F20B8gQqqdgQ
2018-03-29-1.log.gz https://gist.github.com/ProsperCraft/8c4a2c5ad67043b8d1f11a90572d1c03