diff --git a/InvSyncIcon.png b/InvSyncIcon.png old mode 100644 new mode 100755 diff --git a/gradle.properties b/gradle.properties index 26c0863..044dcc9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,16 +3,16 @@ org.gradle.jvmargs=-Xmx4G # Fabric Properties # check these on https://fabricmc.net/develop/ -minecraft_version=1.19 -yarn_mappings=1.19+build.2 -loader_version=0.14.7 +minecraft_version=1.19.1 +yarn_mappings=1.19.1+build.1 +loader_version=0.14.8 # Mod Properties -mod_version=v2.3.0 +mod_version=v2.3.1 maven_group=mrnavastar archives_base_name=invsync # Dependencies -fabric_version=0.55.3+1.19 -sqlib_version=v1.3.1 +fabric_version=0.58.5+1.19.1 +sqlib_version=v1.3.2 microconfig_version=2.2.1 \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar old mode 100644 new mode 100755 diff --git a/src/main/java/mrnavastar/invsync/InvSync.java b/src/main/java/mrnavastar/invsync/InvSync.java index b9e5438..3f7df45 100644 --- a/src/main/java/mrnavastar/invsync/InvSync.java +++ b/src/main/java/mrnavastar/invsync/InvSync.java @@ -16,6 +16,8 @@ import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; +import java.io.File; +import java.nio.file.Path; import java.util.concurrent.TimeUnit; public class InvSync implements ModInitializer { @@ -33,6 +35,11 @@ public void onInitialize() { settings = MicroConfig.getOrCreate(MODID, new Settings()); if (settings.DATABASE_TYPE.equals("SQLITE") && !settings.SQLITE_DIRECTORY.equals("/path/to/folder")) { + if (!new File(settings.SQLITE_DIRECTORY).exists()) { + log(Level.FATAL, "Halting initialization! " + settings.SQLITE_DIRECTORY + " does not exist!"); + System.exit(0); + } + database = new SQLiteDatabase(settings.DATABASE_NAME, settings.SQLITE_DIRECTORY); validConfig = true; }