From 558f2915b91c165a6674d091694869664029d40b Mon Sep 17 00:00:00 2001 From: StevenRS11 Date: Thu, 13 Jun 2013 15:44:11 -0400 Subject: [PATCH] fixed upgrade crash --- StevenDimDoors/mod_pocketDim/SchematicLoader.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/StevenDimDoors/mod_pocketDim/SchematicLoader.java b/StevenDimDoors/mod_pocketDim/SchematicLoader.java index 53eb9fc7..96df93f4 100644 --- a/StevenDimDoors/mod_pocketDim/SchematicLoader.java +++ b/StevenDimDoors/mod_pocketDim/SchematicLoader.java @@ -25,6 +25,7 @@ import net.minecraft.world.World; import net.minecraft.world.chunk.Chunk; import net.minecraft.world.chunk.storage.ExtendedBlockStorage; import net.minecraftforge.common.ChestGenHooks; +import StevenDimDoors.mod_pocketDim.helpers.DungeonHelper; import StevenDimDoors.mod_pocketDim.helpers.dimHelper; import StevenDimDoors.mod_pocketDim.helpers.yCoordHelper; @@ -77,8 +78,17 @@ public class SchematicLoader public void init(LinkData link) { - String filePath = dimHelper.dimList.get(link.destDimID).dungeonGenerator.schematicPath; - + String filePath; + + if(dimHelper.dimList.get(link.destDimID).dungeonGenerator!=null) + { + filePath = dimHelper.dimList.get(link.destDimID).dungeonGenerator.schematicPath; + } + else + { + dimHelper.dimList.get(link.destDimID).dungeonGenerator=mod_pocketDim.dungeonHelper.weightedDungeonGenList.get(this.rand.nextInt(mod_pocketDim.dungeonHelper.weightedDungeonGenList.size())); + filePath = dimHelper.dimList.get(link.destDimID).dungeonGenerator.schematicPath; + } this.schematic=filePath; try {