No description
ac8874f96a
Fixed a nasty crash to desktop. It happens when ChickenChunks is installed and a new world is generated with HardcoreLimboEnabled = true. It appears that ChickenChunks forces a chunk to generate in Limbo if LimboProvider.canRespawnHere() = true, which is the case if hardcore Limbo is enabled. Our Monolith and gateway generation code runs as a tick handler instead of through standard world gen calls. I believe Limbo is unloaded immediately after the chunks are generated because no players are around. That would cause DimensionManager to return null for Limbo because it's not loaded, which would crash our code. We probably dealt with this for Monoliths by adding a check. Now it happened again because we didn't take precautions while calling the gateway generation method. I've added code to forcefully load Limbo if it's not loaded. |
||
---|---|---|
gradle/wrapper | ||
src/main | ||
build.gradle | ||
build.xml.old | ||
gradlew | ||
gradlew.bat |