if (!entityPlayerMP.loadedChunks.isEmpty()) {
ArrayList<ChunkCoordIntPair> unpopulatedChunks = new ArrayList<ChunkCoordIntPair>();
ArrayList<Chunk> chunks = new ArrayList<Chunk>(5);
ArrayList<TileEntity> tileEntities = new ArrayList<TileEntity>();
synchronized (entityPlayerMP.loadedChunks) {
ChunkCoordIntPair chunkCoordIntPair;
while (chunks.size() < 5 && (chunkCoordIntPair = (ChunkCoordIntPair) entityPlayerMP.loadedChunks.remove(0)) != null) {
int x = chunkCoordIntPair.chunkXPos;
int z = chunkCoordIntPair.chunkZPos;