diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0273fd9..4238a4f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -14,6 +14,8 @@ minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft" } quilt_mappings = { module = "org.quiltmc:quilt-mappings", version.ref = "quilt_mappings" } quilt_loader = { module = "org.quiltmc:quilt-loader", version.ref = "quilt_loader" } +h2 = { module = "com.h2database:h2" } + quilt_standard_libraries = { module = "org.quiltmc:qsl", version.ref = "quilt_standard_libraries" } quilted_fabric_api = { module = "org.quiltmc.quilted-fabric-api:quilted-fabric-api", version.ref = "quilted_fabric_api" } quilted_fabric_api_deprecated = { module = "org.quiltmc.quilted-fabric-api:quilted-fabric-api-deprecated", version.ref = "quilted_fabric_api" } diff --git a/src/main/java/xyz/minecommune/micomc/MicoMc.java b/src/main/java/xyz/minecommune/micomc/MicoMc.java index a108fc7..c4b8655 100644 --- a/src/main/java/xyz/minecommune/micomc/MicoMc.java +++ b/src/main/java/xyz/minecommune/micomc/MicoMc.java @@ -14,6 +14,7 @@ public class MicoMc implements ModInitializer { // It is considered best practice to use your mod name as the logger's name. // That way, it's clear which mod wrote info, warnings, and errors. public static final Logger LOGGER = LoggerFactory.getLogger("MicoMc"); + public static final Storage STORAGE = new Storage(); @Override public void onInitialize(ModContainer mod) { diff --git a/src/main/java/xyz/minecommune/micomc/Storage.java b/src/main/java/xyz/minecommune/micomc/Storage.java new file mode 100644 index 0000000..1031cc7 --- /dev/null +++ b/src/main/java/xyz/minecommune/micomc/Storage.java @@ -0,0 +1,26 @@ +package xyz.minecommune.micomc; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; + +public class Storage { + + public Connection connection; + + public Storage() { + String jdbcURL = "jdbc:h2:~/test"; + String username = ""; + String password = ""; + try { + this.connection = DriverManager.getConnection( + jdbcURL, + username, + password + ); + } catch (Exception e) {} + MicoMc.LOGGER.debug("Connected to H2 embedded database."); + } +}