aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/levelapi/Levels.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/sowgro/npehero/levelapi/Levels.java')
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/levelapi/Levels.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/sowgro/npehero/levelapi/Levels.java b/src/main/java/net/sowgro/npehero/levelapi/Levels.java
index 7a89ed1..35ccfc8 100755
--- a/src/main/java/net/sowgro/npehero/levelapi/Levels.java
+++ b/src/main/java/net/sowgro/npehero/levelapi/Levels.java
@@ -43,6 +43,12 @@ public class Levels {
}
public static void readData(MessageUpdaterLambda mu, ProgressUpdaterLambda pu) throws IOException {
list.clear();
+ if (!dir.exists() && !dir.mkdir()) {
+ throw new IOException(); // TODO
+ }
+ if (!dir.isDirectory()) {
+ throw new IOException(); // TODO
+ }
File[] fileList = dir.listFiles();
if (fileList == null) {
throw new FileNotFoundException();