From 88cadabecdb7da407a671ba1902bf72d02f8772d Mon Sep 17 00:00:00 2001 From: DiamondDagger590 Date: Sun, 6 Mar 2022 14:11:07 -0600 Subject: [PATCH] Fix support for 1.18.2 and fix database initialization error --- build.gradle.kts | 4 ++-- .../java/us/eunoians/mcrpg/database/DatabaseManager.java | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index a1fd4d4c..dc90acc8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,7 +23,7 @@ apply { } //RECODE.RELEASE.PATCH.DEVELOPMENT -version = "1.5.0.0" +version = "1.5.1.0" group = "us.eunoians" java { @@ -63,7 +63,7 @@ dependencies { val enumToYamlVersion = "1.0" implementation("com.github.DiamondDagger590:EnumToYaml:$enumToYamlVersion") - val nbtAPIVersion = "2.9.0-SNAPSHOT" + val nbtAPIVersion = "2.9.2-SNAPSHOT" implementation("de.tr7zw:item-nbt-api:$nbtAPIVersion") val bstatsVersion = "2.2.1" diff --git a/src/main/java/us/eunoians/mcrpg/database/DatabaseManager.java b/src/main/java/us/eunoians/mcrpg/database/DatabaseManager.java index cf44a765..bcea5708 100644 --- a/src/main/java/us/eunoians/mcrpg/database/DatabaseManager.java +++ b/src/main/java/us/eunoians/mcrpg/database/DatabaseManager.java @@ -13,6 +13,7 @@ import us.eunoians.mcrpg.database.tables.SkillDAO; import us.eunoians.mcrpg.database.tables.TableVersionHistoryDAO; +import java.io.File; import java.sql.Connection; import java.sql.SQLException; import java.util.Optional; @@ -47,6 +48,12 @@ public CompletableFuture initialize() { CompletableFuture completableFuture = new CompletableFuture<>(); DatabaseBuilder dbBuilder = new DatabaseBuilder(driver); + File databaseFolder = new File(plugin.getDataFolder().getAbsolutePath() + "/database"); + + if(!databaseFolder.exists()){ + databaseFolder.mkdir(); + } + dbBuilder.setPath(plugin.getDataFolder().getAbsolutePath() + "/database/mcrpg"); try {