diff --git a/src/main/java/codes/ztereohype/ztereomusic/database/Config.java b/src/main/java/codes/ztereohype/ztereomusic/database/Config.java index 34a2c30..4e75988 100644 --- a/src/main/java/codes/ztereohype/ztereomusic/database/Config.java +++ b/src/main/java/codes/ztereohype/ztereomusic/database/Config.java @@ -3,26 +3,24 @@ package codes.ztereohype.ztereomusic.database; import lombok.Getter; import net.shadew.json.Json; import net.shadew.json.JsonNode; -import net.shadew.json.JsonSyntaxException; import java.io.File; -import java.io.FileNotFoundException; +import java.io.IOException; import java.util.HashMap; import java.util.Map; public class Config { + private final static Json json5 = Json.json5(); private @Getter final Map propreties = new HashMap<>(); private String path; - public static Config loadFrom(String path) throws JsonSyntaxException, FileNotFoundException { + public static Config loadFrom(String path) throws IOException { Config config = new Config(); - Json json5 = Json.json5(); JsonNode tree = json5.parse(new File(path)); - config.path = path; - for (String key : tree.keys()) { + for (String key : tree.keySet()) { config.getPropreties().put(key, tree.get(key).asString()); }