public void unloadPersonalChunks(UUID uuid) { List<ChunkLoader> chunks = chunkLoaders .stream() .filter( c -> c.getOwner().equals(uuid) && c.getChunkType() == ChunkLoader.ChunkType.PERSONAL) .collect(Collectors.toList()); int chunkCount = 0; for (ChunkLoader c : chunks) { chunkCount += c.getSize(); c.unload(); } getChunkLoaders().removeAll(chunks); getLogger() .info( String.format( "Unloaded %s personal chunk loaders, totalling %s chunks", chunks.size(), chunkCount)); }