Terrain Control

Terrain Control

235k Downloads

Game stuck at 'building terrain' when combined with Underground Biomes mod

chuiu opened this issue ยท 5 comments

commented

I don't know if this is a problem with TC, underground biomes, or just a general 'both mods can't do this at once' sort of thing. But I wanted to make use of features from both mods simultaneously and the game gets stuck here whenever I try to do so. It doesn't freeze up or give an error or crash report, it just stays at 'building terrain' indefinitely. I think it was running in the background for close to half an hour earlier when I was off doing some other things.

It would be awesome if there was something you guys could do to make the mod compatible. If not I'll have to drop underground biomes, which I was really hoping to hang onto.

Link to UB: http://www.minecraftforum.net/topic/1593704-16x15x147-underground-biomes-forge-smp-compatible/

I am using 1.6.2 versions of both mods.

commented

Thanks. Luckily both projects are open source, which should make it easier to fix this.

Let's link both issues together: ExterminatorJeff/UndergroundBiomes#10

commented

Got a crash report:

---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 27-9-13 20:31
Description: Exception getting block type in world

java.lang.RuntimeException: Already decorating!!
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeUndergroundDecorator.decorate(BiomeUndergroundDecorator.java:28)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeGenUndergroundBase.decorate(BiomeGenUndergroundBase.java:162)
    at exterminatorJeff.undergroundBiomes.common.WorldGenManager.onBiomeDecorate(WorldGenManager.java:53)
    at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.onBiomeDecorate(UndergroundBiomes.java:525)
    at net.minecraftforge.event.ASMEventHandler_8_UndergroundBiomes_onBiomeDecorate_Post.invoke(.dynamic)
    at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
    at net.minecraftforge.event.EventBus.post(EventBus.java:108)
    at com.khorn.terraincontrol.forge.EventManager.onPopulateEnd(EventManager.java:91)
    at com.khorn.terraincontrol.TerrainControl.firePopulationEndEvent(TerrainControl.java:437)
    at com.khorn.terraincontrol.generator.ObjectSpawner.populate(ObjectSpawner.java:86)
    at com.khorn.terraincontrol.forge.ChunkProvider.func_73153_a(ChunkProvider.java:92)
    at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:258)
    at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1243)
    at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:153)
    at net.minecraft.world.gen.ChunkProviderServer.func_73154_d(ChunkProviderServer.java:166)
    at net.minecraft.world.World.func_72964_e(World.java:529)
    at net.minecraft.world.World.func_72798_a(World.java:414)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeUndergroundDecorator.replaceBlocksForUndergroundBiome(BiomeUndergroundDecorator.java:49)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeUndergroundDecorator.decorate(BiomeUndergroundDecorator.java:33)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeGenUndergroundBase.decorate(BiomeGenUndergroundBase.java:162)
    at exterminatorJeff.undergroundBiomes.common.WorldGenManager.onBiomeDecorate(WorldGenManager.java:53)
    at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.onBiomeDecorate(UndergroundBiomes.java:525)
    at net.minecraftforge.event.ASMEventHandler_8_UndergroundBiomes_onBiomeDecorate_Post.invoke(.dynamic)
    at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
    at net.minecraftforge.event.EventBus.post(EventBus.java:108)
    at com.khorn.terraincontrol.forge.EventManager.onPopulateEnd(EventManager.java:91)
    at com.khorn.terraincontrol.TerrainControl.firePopulationEndEvent(TerrainControl.java:437)
    at com.khorn.terraincontrol.generator.ObjectSpawner.populate(ObjectSpawner.java:86)
    at com.khorn.terraincontrol.forge.ChunkProvider.func_73153_a(ChunkProvider.java:92)
    at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:258)
    at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1253)
    at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:153)
    at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:294)
    at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:90)
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:107)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)


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

-- Head --
Stacktrace:
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeUndergroundDecorator.decorate(BiomeUndergroundDecorator.java:28)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeGenUndergroundBase.decorate(BiomeGenUndergroundBase.java:162)
    at exterminatorJeff.undergroundBiomes.common.WorldGenManager.onBiomeDecorate(WorldGenManager.java:53)
    at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.onBiomeDecorate(UndergroundBiomes.java:525)
    at net.minecraftforge.event.ASMEventHandler_8_UndergroundBiomes_onBiomeDecorate_Post.invoke(.dynamic)
    at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
    at net.minecraftforge.event.EventBus.post(EventBus.java:108)
    at com.khorn.terraincontrol.forge.EventManager.onPopulateEnd(EventManager.java:91)
    at com.khorn.terraincontrol.TerrainControl.firePopulationEndEvent(TerrainControl.java:437)
    at com.khorn.terraincontrol.generator.ObjectSpawner.populate(ObjectSpawner.java:86)
    at com.khorn.terraincontrol.forge.ChunkProvider.func_73153_a(ChunkProvider.java:92)
    at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:258)
    at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1243)
    at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:153)
    at net.minecraft.world.gen.ChunkProviderServer.func_73154_d(ChunkProviderServer.java:166)
    at net.minecraft.world.World.func_72964_e(World.java:529)

-- Requested block coordinates --
Details:
    Found chunk: true
    Location: World: (0,1,-12), Chunk: (at 0,0,4 in 0,-1; contains blocks 0,0,-16 to 15,255,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Stacktrace:
    at net.minecraft.world.World.func_72798_a(World.java:414)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeUndergroundDecorator.replaceBlocksForUndergroundBiome(BiomeUndergroundDecorator.java:49)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeUndergroundDecorator.decorate(BiomeUndergroundDecorator.java:33)
    at exterminatorJeff.undergroundBiomes.worldGen.BiomeGenUndergroundBase.decorate(BiomeGenUndergroundBase.java:162)
    at exterminatorJeff.undergroundBiomes.common.WorldGenManager.onBiomeDecorate(WorldGenManager.java:53)
    at exterminatorJeff.undergroundBiomes.common.UndergroundBiomes.onBiomeDecorate(UndergroundBiomes.java:525)
    at net.minecraftforge.event.ASMEventHandler_8_UndergroundBiomes_onBiomeDecorate_Post.invoke(.dynamic)
    at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
    at net.minecraftforge.event.EventBus.post(EventBus.java:108)
    at com.khorn.terraincontrol.forge.EventManager.onPopulateEnd(EventManager.java:91)
    at com.khorn.terraincontrol.TerrainControl.firePopulationEndEvent(TerrainControl.java:437)
    at com.khorn.terraincontrol.generator.ObjectSpawner.populate(ObjectSpawner.java:86)
    at com.khorn.terraincontrol.forge.ChunkProvider.func_73153_a(ChunkProvider.java:92)
    at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:258)
    at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1253)
    at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:153)
    at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:294)
    at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:90)
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:107)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
    at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)

-- System Details --
Details:
    Minecraft Version: 1.6.4
    Operating System: Windows 8 (amd64) version 6.2
    Java Version: 1.7.0_09, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 345307248 bytes (329 MB) / 553517056 bytes (527 MB) up to 954466304 bytes (910 MB)
    JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Suspicious classes: FML and Forge are installed
    IntCache: cache: 2, tcache: 359, allocated: 1, tallocated: 120
    FML: MCP v8.11 FML v6.4.6.884 Minecraft Forge 9.11.0.884 5 mods loaded, 5 mods active
    mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available
    FML{6.4.6.884} [Forge Mod Loader] (minecraftforge-9.11.0.884.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available
    Forge{9.11.0.884} [Minecraft Forge] (minecraftforge-9.11.0.884.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available
    TerrainControl{2.5.0} [Terrain Control] (TerrainControl.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available
    UndergroundBiomes{0.4.2a} [Underground Biomes] (UndergroundBiomes.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Player Count: 0 / 8; []
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'fml,forge'
commented

I believe this is fixed, as two bugs have been fixed in the event manager class.

a4bdbdd
295d5ef

However, the mod is stuck at MC 1.6.4, so it cannot be verified properly whether these bugfixes would indeed have solved the incompatibility

commented

The mod has changed form, actually. It is no longer open source, but it is indeed updated to 1.7.10, under a different author. You can find it here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1293503-underground-biomes-constructs

commented

i believed i got the same thing but i found a fix

corrupted world i think