diff options
| author | ilotterytea <iltsu@alright.party> | 2022-09-01 20:06:34 +0600 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2022-09-01 20:06:34 +0600 |
| commit | 12920393ed574d2dae90474e0ae2c13dff85b196 (patch) | |
| tree | c8024dc8fdd1fd3aabee3b3dcff52f2d57edcdd2 /core | |
| parent | 3c1d53a2f8335f7bcd832cba3a4ef69efd981353 (diff) | |
create the directories if they don't exist
Diffstat (limited to 'core')
| -rw-r--r-- | core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java b/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java index c2282cf..fc1a9cb 100644 --- a/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java +++ b/core/src/com/ilotterytea/maxoning/utils/serialization/GameDataSystem.java @@ -1,15 +1,20 @@ package com.ilotterytea.maxoning.utils.serialization; import com.ilotterytea.maxoning.player.MaxonPlayer; +import com.ilotterytea.maxoning.utils.OsUtils; import java.io.*; public class GameDataSystem { - private static final File file = new File(System.getProperty("user.home") + "/MaxoningSavegame.sav"); + private static final File dir = new File(OsUtils.getUserDataDirectory(".maxoning")); + private static final File file = new File(dir.getPath() + "/savegame.sav"); public static boolean exists() { return file.exists(); } public static void SaveData(MaxonPlayer player) throws IOException { + if (!dir.exists()) { + dir.mkdirs(); + } FileOutputStream fo = new FileOutputStream(file); ObjectOutputStream out = new ObjectOutputStream(fo); |
