Fix issue where players would spawn in the ground.

This commit is contained in:
LexManos 2012-11-12 17:29:14 -08:00
parent 5b82c5c20e
commit 369f8ce38f
1 changed files with 2 additions and 2 deletions

View File

@ -112,11 +112,11 @@
+ { + {
+ ChunkCoordinates var5 = new ChunkCoordinates(this.worldObj.getSpawnPoint()); + ChunkCoordinates var5 = new ChunkCoordinates(this.worldObj.getSpawnPoint());
+ +
+ boolean isAdventure = worldObj.getWorldInfo().getGameType() != EnumGameType.ADVENTURE; + boolean isAdventure = worldObj.getWorldInfo().getGameType() == EnumGameType.ADVENTURE;
+ int spawnFuzz = terrainType.getSpawnFuzz(); + int spawnFuzz = terrainType.getSpawnFuzz();
+ int spawnFuzzHalf = spawnFuzz / 2; + int spawnFuzzHalf = spawnFuzz / 2;
+ +
+ if (!this.hasNoSky && !isAdventure) + if (!hasNoSky && !isAdventure)
+ { + {
+ var5.posX += this.worldObj.rand.nextInt(spawnFuzz) - spawnFuzzHalf; + var5.posX += this.worldObj.rand.nextInt(spawnFuzz) - spawnFuzzHalf;
+ var5.posZ += this.worldObj.rand.nextInt(spawnFuzz) - spawnFuzzHalf; + var5.posZ += this.worldObj.rand.nextInt(spawnFuzz) - spawnFuzzHalf;