diff --git a/StevenDimDoors/mod_pocketDim/RiftGenerator.java b/StevenDimDoors/mod_pocketDim/RiftGenerator.java index 0877c99..424cc58 100644 --- a/StevenDimDoors/mod_pocketDim/RiftGenerator.java +++ b/StevenDimDoors/mod_pocketDim/RiftGenerator.java @@ -18,7 +18,7 @@ public class RiftGenerator implements IWorldGenerator public static final int MAX_CLUSTER_GENERATION_CHANCE = 10000; private static final int CLUSTER_GROWTH_CHANCE = 80; private static final int MAX_CLUSTER_GROWTH_CHANCE = 100; - private static final int MIN_RIFT_Y = 21; + private static final int MIN_RIFT_Y = 4; private static final int MAX_RIFT_Y = 250; private static final int CHUNK_LENGTH = 16; private static final int GATEWAY_RADIUS = 4; @@ -41,6 +41,11 @@ public class RiftGenerator implements IWorldGenerator { return; } + + if(dimHelper.getWorld(0)==null) + { + return; + } int x, y, z; int attempts; diff --git a/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java b/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java index 991dedd..45de634 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java +++ b/StevenDimDoors/mod_pocketDim/helpers/dimHelper.java @@ -906,6 +906,10 @@ public class dimHelper extends DimensionManager public LinkData createPocket(LinkData link , boolean isGoingDown, boolean isRandomRift) { DDProperties properties = DDProperties.instance(); + if(dimHelper.getWorld(0)==null) + { + return link; + } if (dimHelper.getWorld(link.locDimID) == null) {