From a628f3c63b35d5094615c87d54f587a9e2b74d7f Mon Sep 17 00:00:00 2001 From: SenseiKiwi Date: Tue, 18 Jun 2013 13:34:03 -0400 Subject: [PATCH] Fixed Bug in RiftGenerator Fixed a small bug. DDProperties.WorldRiftGenerationEnabled is supposed to control whether rifts and gateways generate outside of Limbo. I assume that rifts and gateways are always supposed to generate in Limbo given the wording of that description. However, if the flag was set to false, we would also disable rift generation in Limbo. I've fixed this by ignoring that flag if we detect that the chunk is in Limbo. --- StevenDimDoors/mod_pocketDim/RiftGenerator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/StevenDimDoors/mod_pocketDim/RiftGenerator.java b/StevenDimDoors/mod_pocketDim/RiftGenerator.java index 99d85f2..0877c99 100644 --- a/StevenDimDoors/mod_pocketDim/RiftGenerator.java +++ b/StevenDimDoors/mod_pocketDim/RiftGenerator.java @@ -8,6 +8,7 @@ import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import StevenDimDoors.mod_pocketDim.helpers.dimHelper; import StevenDimDoors.mod_pocketDim.items.ItemRiftBlade; +import StevenDimDoors.mod_pocketDim.world.LimboProvider; import StevenDimDoors.mod_pocketDim.world.pocketProvider; import cpw.mods.fml.common.IWorldGenerator; @@ -35,7 +36,8 @@ public class RiftGenerator implements IWorldGenerator { //Don't generate rifts or gateways if the rift generation flag is disabled, //the current world is a pocket dimension, or the world is remote. - if (!properties.WorldRiftGenerationEnabled || world.provider instanceof pocketProvider || world.isRemote) + if ((!properties.WorldRiftGenerationEnabled && !(world.provider instanceof LimboProvider)) || + world.provider instanceof pocketProvider || world.isRemote) { return; }