Fix Crashes with Forge from JSONDB
This commit is contained in:
@@ -40,7 +40,7 @@ dependencies {
|
|||||||
shaded("org.apache.commons:commons-collections4:${commons4}")
|
shaded("org.apache.commons:commons-collections4:${commons4}")
|
||||||
shaded("com.github.oshi:oshi-core:${oshi}")
|
shaded("com.github.oshi:oshi-core:${oshi}")
|
||||||
shaded("org.jasypt:jasypt:${jasypt}:lite")
|
shaded("org.jasypt:jasypt:${jasypt}:lite")
|
||||||
shaded("io.jsondb:jsondb-core:${json_db}")
|
shaded("io.jsondb:jsondb-core-minecraft:${json_db}")
|
||||||
|
|
||||||
// Config
|
// Config
|
||||||
implementation("me.hypherionmc.moon-config:core:${moonconfig}")
|
implementation("me.hypherionmc.moon-config:core:${moonconfig}")
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
version_major=0
|
version_major=0
|
||||||
version_minor=0
|
version_minor=0
|
||||||
version_patch=4
|
version_patch=6
|
||||||
|
|
||||||
shade_group=com.hypherionmc.sdlink.shaded.
|
shade_group=com.hypherionmc.sdlink.shaded.
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ commons4=4.4
|
|||||||
oshi=5.8.5
|
oshi=5.8.5
|
||||||
moonconfig=1.0.9
|
moonconfig=1.0.9
|
||||||
jasypt=1.9.3
|
jasypt=1.9.3
|
||||||
json_db=1.0.106
|
json_db=1.0.2c
|
||||||
|
|
||||||
# Optional Dependencies
|
# Optional Dependencies
|
||||||
log4j=2.17.2
|
log4j=2.17.2
|
||||||
|
@@ -7,6 +7,8 @@ package com.hypherionmc.sdlink.core.managers;
|
|||||||
import com.hypherionmc.sdlink.core.database.SDLinkAccount;
|
import com.hypherionmc.sdlink.core.database.SDLinkAccount;
|
||||||
import io.jsondb.JsonDBTemplate;
|
import io.jsondb.JsonDBTemplate;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author HypherionSA
|
* @author HypherionSA
|
||||||
* Helper class to initialize the JSON database
|
* 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");
|
public static final JsonDBTemplate sdlinkDatabase = new JsonDBTemplate("sdlinkstorage", "com.hypherionmc.sdlink.core.database");
|
||||||
|
|
||||||
|
static {
|
||||||
|
sdlinkDatabase.setupDB(Collections.singleton(SDLinkAccount.class));
|
||||||
|
}
|
||||||
|
|
||||||
public static void initialize() {
|
public static void initialize() {
|
||||||
if (!sdlinkDatabase.collectionExists(SDLinkAccount.class)) {
|
if (!sdlinkDatabase.collectionExists(SDLinkAccount.class)) {
|
||||||
sdlinkDatabase.createCollection(SDLinkAccount.class);
|
sdlinkDatabase.createCollection(SDLinkAccount.class);
|
||||||
|
Reference in New Issue
Block a user