CannibalVox / DimDoors

Other
44 stars 28 forks source link

Crash generating world #40

Open Kobata opened 8 years ago

Kobata commented 8 years ago
java.lang.NullPointerException: Exception getting block type in world
    at StevenDimDoors.mod_pocketDim.core.PocketManager.createDimensionData(PocketManager.java:615)
    at StevenDimDoors.mod_pocketDim.core.PocketManager.createDimensionData(PocketManager.java:596)
    at StevenDimDoors.mod_pocketDim.blocks.TransientDoor.placeLink(TransientDoor.java:71)
    at StevenDimDoors.mod_pocketDim.blocks.BaseDimDoor.func_149726_b(BaseDimDoor.java:115)
    at net.minecraft.world.chunk.Chunk.func_150807_a(Chunk.java:655)
    at net.minecraft.world.World.func_147465_d(World.java:451)
    at StevenDimDoors.mod_pocketDim.schematic.WorldBlockSetter.setBlock(WorldBlockSetter.java:28)
    at StevenDimDoors.mod_pocketDim.schematic.Schematic.copyToWorld(Schematic.java:458)
    at StevenDimDoors.mod_pocketDim.schematic.Schematic.copyToWorld(Schematic.java:434)
    at StevenDimDoors.mod_pocketDim.world.gateways.BaseSchematicGateway.generate(BaseSchematicGateway.java:43)
    at StevenDimDoors.mod_pocketDim.world.gateways.GatewayGenerator.generate(GatewayGenerator.java:156)
    at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:112)
    at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:280)
    at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1055)
    at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:190)
    at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:131)
    at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:101)
    at net.minecraft.world.gen.ChunkProviderServer.func_73154_d(ChunkProviderServer.java:199)
    at net.minecraft.world.World.func_72964_e(World.java:419)
    at net.minecraft.world.World.func_147439_a(World.java:345)
    at net.minecraft.world.World.func_147437_c(World.java:365)
    at net.minecraft.world.World.func_147474_b(World.java:329)
    at net.minecraft.world.WorldProvider.func_76566_a(WorldProvider.java:71)
    at net.minecraft.world.WorldServer.func_73052_b(WorldServer.java:749)
    at net.minecraft.world.WorldServer.func_72963_a(WorldServer.java:715)
    at net.minecraft.world.World.<init>(World.java:260)
    at net.minecraft.world.WorldServer.<init>(WorldServer.java:97)
    at net.minecraft.world.WorldServerMulti.<init>(WorldServerMulti.java:14)
    at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:65)
    at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:92)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:387)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

Appears to be a neat condition where the gateway was trying to generate in the spawn chunk, which happens during initialization, well before WorldEvent.Load where PocketManager is initialized.

Seed depends somewhat on mods (couldn't reproduce with just dimdoors on this seed due to rng being different without other worldgen), in my collection at the moment was 314159265359