From e808b6ca095a4cabf41859a3d6053adf92faa4e9 Mon Sep 17 00:00:00 2001 From: MeexReay Date: Tue, 23 Apr 2024 20:43:49 +0300 Subject: [PATCH] import now copies file to your record folder --- src/main/java/themixray/repeating/mod/RecordList.java | 9 +++++++++ .../java/themixray/repeating/mod/RepeatingScreen.java | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/themixray/repeating/mod/RecordList.java b/src/main/java/themixray/repeating/mod/RecordList.java index cb93741..9e2fc91 100644 --- a/src/main/java/themixray/repeating/mod/RecordList.java +++ b/src/main/java/themixray/repeating/mod/RecordList.java @@ -5,6 +5,7 @@ import themixray.repeating.mod.widget.RecordListWidget; import java.io.File; import java.io.IOException; +import java.nio.file.Files; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -76,4 +77,12 @@ public class RecordList { return state; } + + public RecordState cloneRecord(File file) throws Exception { + File out = new File(Main.me.records_folder, file.getName()); + Files.copy(file.toPath(), out.toPath()); + RecordState state = RecordState.load(out); + addRecord(state); + return state; + } } diff --git a/src/main/java/themixray/repeating/mod/RepeatingScreen.java b/src/main/java/themixray/repeating/mod/RepeatingScreen.java index b610d74..0fcd5ec 100644 --- a/src/main/java/themixray/repeating/mod/RepeatingScreen.java +++ b/src/main/java/themixray/repeating/mod/RepeatingScreen.java @@ -148,7 +148,7 @@ public class RepeatingScreen extends Screen { if (files != null) { for (File file : files) { try { - Main.me.setNowRecord(Main.me.record_list.addRecord(file)); + Main.me.setNowRecord(Main.me.record_list.cloneRecord(file)); } catch (Exception e) { throw new RuntimeException(e); }