diff --git a/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java b/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java index 85a6b431..cd96bc30 100644 --- a/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java +++ b/src/main/java/eu/crushedpixel/replaymod/registry/ReplayFileAppender.java @@ -66,6 +66,25 @@ public class ReplayFileAppender { } } + public void deleteAllFilesByFolder(String folderName, File replayFile) { + Iterator> iter = filesToMove.get(replayFile).iterator(); + List toDelete = new ArrayList(); + while(iter.hasNext()) { + Pair pair = iter.next(); + if (pair.getRight().startsWith(folderName)) { + toDelete.add(pair.getRight()); + } + } + + for(String del : toDelete) { + registerModifiedFile(null, del, replayFile); + } + + if(!filesToRewrite.contains(replayFile)) { + filesToRewrite.add(replayFile); + } + } + public void addFinishListener(GuiReplaySaving gui) { listeners.add(gui); }