public boolean updateLoadedChunks(World world) { this.loadedChunks.clear(); final LongIterator iter = this.chunks.longIterator(); while (iter.hasNext()) { long chunk = iter.next(); if (WorldUtil.isLoaded(world, MathUtil.longHashMsw(chunk), MathUtil.longHashLsw(chunk))) { this.loadedChunks.add(chunk); } } if (OfflineGroupManager.lastUnloadChunk != null) { this.loadedChunks.remove(OfflineGroupManager.lastUnloadChunk); } return this.testFullyLoaded(); }