diff --git a/src/mcedit2/util/directories/mac.py b/src/mcedit2/util/directories/mac.py index b4c08cb..f32de88 100644 --- a/src/mcedit2/util/directories/mac.py +++ b/src/mcedit2/util/directories/mac.py @@ -25,4 +25,8 @@ def getUserFilesDirectory(): folder = os.path.dirname(os.path.dirname(os.path.dirname(script))) # main script is src/mcedit/main.py, so, ../../ dataDir = os.path.join(folder, "MCEdit User Data") + + if not os.path.exists(dataDir): + os.makedirs(dataDir) + return dataDir diff --git a/src/mcedit2/util/directories/posix.py b/src/mcedit2/util/directories/posix.py index 23879ea..63b0f98 100644 --- a/src/mcedit2/util/directories/posix.py +++ b/src/mcedit2/util/directories/posix.py @@ -32,4 +32,8 @@ def getUserFilesDirectory(): folder = os.path.dirname(os.path.dirname(os.path.dirname(script))) # main script is src/mcedit/main.py, so, ../../ dataDir = os.path.join(folder, "MCEdit User Data") + + if not os.path.exists(dataDir): + os.makedirs(dataDir) + return dataDir