respawn handler and config changes

This commit is contained in:
StevenRS11
2013-05-31 02:17:05 -04:00
parent 0d51e5aa46
commit 6a95c9eb33
99 changed files with 305 additions and 95 deletions

View File

@@ -6,6 +6,7 @@ import net.minecraft.util.Vec3;
import net.minecraft.world.WorldProvider;
import net.minecraft.world.biome.WorldChunkManagerHell;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraftforge.common.DimensionManager;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@@ -81,14 +82,22 @@ public class pocketProvider extends WorldProvider
public int getRespawnDimension(EntityPlayerMP player)
{
int respawnDim;
if(mod_pocketDim.isLimboActive)
{
return mod_pocketDim.limboDimID;
respawnDim= mod_pocketDim.limboDimID;
}
else
{
return dimHelper.dimList.get(this.dimensionId).exitDimLink.destDimID;
respawnDim= dimHelper.dimList.get(this.dimensionId).exitDimLink.destDimID;
}
if(dimHelper.getWorld(respawnDim)==null)
{
dimHelper.initDimension(respawnDim);
}
return respawnDim;
}
public boolean canRespawnHere()