diff --git a/build.gradle b/build.gradle index b49fb24..6d77994 100644 --- a/build.gradle +++ b/build.gradle @@ -40,7 +40,7 @@ dependencies { shaded("org.apache.commons:commons-collections4:${commons4}") shaded("com.github.oshi:oshi-core:${oshi}") shaded("org.jasypt:jasypt:${jasypt}:lite") - shaded("io.jsondb:jsondb-core:${json_db}") + shaded("io.jsondb:jsondb-core-minecraft:${json_db}") // Config implementation("me.hypherionmc.moon-config:core:${moonconfig}") diff --git a/gradle.properties b/gradle.properties index 8fada73..5ffb4d7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ version_major=0 version_minor=0 -version_patch=4 +version_patch=6 shade_group=com.hypherionmc.sdlink.shaded. @@ -12,7 +12,7 @@ commons4=4.4 oshi=5.8.5 moonconfig=1.0.9 jasypt=1.9.3 -json_db=1.0.106 +json_db=1.0.2c # Optional Dependencies log4j=2.17.2 diff --git a/src/main/java/com/hypherionmc/sdlink/core/managers/DatabaseManager.java b/src/main/java/com/hypherionmc/sdlink/core/managers/DatabaseManager.java index a15bf9c..f01b658 100644 --- a/src/main/java/com/hypherionmc/sdlink/core/managers/DatabaseManager.java +++ b/src/main/java/com/hypherionmc/sdlink/core/managers/DatabaseManager.java @@ -7,6 +7,8 @@ package com.hypherionmc.sdlink.core.managers; import com.hypherionmc.sdlink.core.database.SDLinkAccount; import io.jsondb.JsonDBTemplate; +import java.util.Collections; + /** * @author HypherionSA * Helper class to initialize the JSON database @@ -15,6 +17,10 @@ public class DatabaseManager { public static final JsonDBTemplate sdlinkDatabase = new JsonDBTemplate("sdlinkstorage", "com.hypherionmc.sdlink.core.database"); + static { + sdlinkDatabase.setupDB(Collections.singleton(SDLinkAccount.class)); + } + public static void initialize() { if (!sdlinkDatabase.collectionExists(SDLinkAccount.class)) { sdlinkDatabase.createCollection(SDLinkAccount.class);