Changed limbo trips to never kill the player

Solves the player not getting inventory back, especially for special
slots.
This commit is contained in:
StevenRS11
2013-09-06 15:36:12 -04:00
parent 6512327ee8
commit cff13e9bb5
5 changed files with 46 additions and 44 deletions

View File

@@ -1,5 +1,7 @@
package StevenDimDoors.mod_pocketDim.world;
import java.util.Random;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.util.ChunkCoordinates;
@@ -163,8 +165,7 @@ public class LimboProvider extends WorldProvider
return false;
}
@Override
public ChunkCoordinates getRandomizedSpawnPoint()
public static ChunkCoordinates getLimboSkySpawn(Random rand)
{
ChunkCoordinates var5 = new ChunkCoordinates(0,0,0);
@@ -173,11 +174,16 @@ public class LimboProvider extends WorldProvider
int spawnFuzzHalf = spawnFuzz / 2;
{
var5.posX += this.worldObj.rand.nextInt(spawnFuzz) - spawnFuzzHalf;
var5.posZ += this.worldObj.rand.nextInt(spawnFuzz) - spawnFuzzHalf;
var5.posX += rand.nextInt(spawnFuzz) - spawnFuzzHalf;
var5.posZ += rand.nextInt(spawnFuzz) - spawnFuzzHalf;
var5.posY = 700;
}
return var5;
}
@Override
public ChunkCoordinates getRandomizedSpawnPoint()
{
return getLimboSkySpawn(this.worldObj.rand);
}
}