package tc.oc.pgm.map;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.Set;
public interface MapLoader {
List<PGMMap> loadNewMaps(Map<Path, PGMMap> loaded, Set<Path> added, Set<Path> updated, Set<Path> removed);
/**
* Load/reload the given map
* @throws MapNotFoundException if the map was not found at its source
*/
boolean loadMap(PGMMap map) throws MapNotFoundException;
}