Noch einiges aufgeräumt

This commit is contained in:
2026-08-15 00:21:41 +02:00
parent 9807a958f4
commit 47b2d43c50
104 changed files with 18 additions and 8331 deletions

View File

@@ -8460,9 +8460,25 @@ public class EditorApp extends Application {
// Spielaktionen (Item-Aufheben etc.) verändern so nie die Editor-Karte.
Path srcMapDir = ProjectRoot.PATH.resolve(
Paths.get("blight-map", "src", "main", "map"));
Path sessionDir = ProjectRoot.PATH.resolve("run")
.resolve("session-" + System.currentTimeMillis());
Path runDir = ProjectRoot.PATH.resolve("run");
Path sessionDir = runDir.resolve("session-" + System.currentTimeMillis());
copyDirectory(srcMapDir, sessionDir);
// Alte Sessions aufräumen nur die letzten 3 behalten.
try {
java.util.List<Path> sessions;
try (java.util.stream.Stream<Path> s = Files.list(runDir)) {
sessions = s.filter(p -> p.getFileName().toString().startsWith("session-"))
.sorted(java.util.Comparator.comparing(p -> p.getFileName().toString()))
.collect(java.util.stream.Collectors.toList());
}
int keep = 3;
for (int i = 0; i < sessions.size() - keep; i++) {
deleteDirectoryRecursive(sessions.get(i));
}
} catch (Exception e) {
log.warn("run/-Cleanup fehlgeschlagen: {}", e.getMessage());
}
String sessionMapPath = sessionDir.resolve("blight_map.blm").toString();
java.util.List<String> cmd = new java.util.ArrayList<>(List.of(