From cfc7e2d8466c5344ba22f2577a866ac8e25a26da Mon Sep 17 00:00:00 2001
From: hizumiaoba <56146205+hizumiaoba@users.noreply.github.com>
Date: Sat, 26 Oct 2024 17:37:31 +0900
Subject: [PATCH] fix: change properties file save directory to make it
 permanent (#136)

.properties file will be saved in `%userprofile%/.mctimemachine` directory after this.
---
 .../io/github/hizumiaoba/mctimemachine/MainController.java   | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/io/github/hizumiaoba/mctimemachine/MainController.java b/app/src/main/java/io/github/hizumiaoba/mctimemachine/MainController.java
index dfe7eef..1232ca7 100644
--- a/app/src/main/java/io/github/hizumiaoba/mctimemachine/MainController.java
+++ b/app/src/main/java/io/github/hizumiaoba/mctimemachine/MainController.java
@@ -143,7 +143,10 @@ public class MainController {
 
   @FXML
   void initialize() {
-    mainConfig = ApplicationConfig.getInstance("application.properties");
+    String confPath = System.getProperty("user.home")
+      + File.separator + ".mctimemachine" + File.separator
+      + "application.properties";
+    mainConfig = ApplicationConfig.getInstance(confPath);
     Runtime.getRuntime().addShutdownHook(internalControllerThreadFactory.newThread(() -> {
       log.info("saving configurations.");
       mainConfig.set("saves_folder_path", savesFolderPathField.getText());