private void func_6255_d(String s) { loadingScreen.printText(s); loadingScreen.displayLoadingString("Building terrain"); char c = '\200'; int i = 0; int j = (c * 2) / 16 + 1; j *= j; net.minecraft.src.IChunkProvider ichunkprovider = theWorld.getIChunkProvider(); ChunkCoordinates chunkcoordinates = theWorld.getSpawnPoint(); if (thePlayer != null) { chunkcoordinates.x = (int) thePlayer.posX; chunkcoordinates.z = (int) thePlayer.posZ; } if (ichunkprovider instanceof ChunkProviderLoadOrGenerate) { ChunkProviderLoadOrGenerate chunkproviderloadorgenerate = (ChunkProviderLoadOrGenerate) ichunkprovider; chunkproviderloadorgenerate.setCurrentChunkOver( chunkcoordinates.x >> 4, chunkcoordinates.z >> 4); } for (int k = -c; k <= c; k += 16) { for (int l = -c; l <= c; l += 16) { loadingScreen.setLoadingProgress((i++ * 100) / j); theWorld.getBlockId(chunkcoordinates.x + k, 64, chunkcoordinates.z + l); while (theWorld.updatingLighting()) ; } } loadingScreen.displayLoadingString("Simulating world for a bit"); j = 2000; theWorld.func_656_j(); }