From 3c842f64875c5c3dfdcd82082ec034302aef458d Mon Sep 17 00:00:00 2001 From: Simon - fantomitechno Date: Tue, 27 May 2025 11:37:24 +0200 Subject: [PATCH 1/3] :arrow_up: Work with the latest version of Ledger --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 1bff2db..7bbece1 100644 --- a/build.gradle +++ b/build.gradle @@ -28,7 +28,7 @@ dependencies { modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" // Yes this has to be capitalised - modImplementation "com.github.quiltservertools:Ledger:1.3.0+local" + modImplementation "com.github.quiltservertools:Ledger:1.3.10+local" modImplementation "net.fabricmc:fabric-language-kotlin:1.9.4+kotlin.1.8.21" From 4f1cb94d4949e0238909ae3bb01fee08a8cafe09 Mon Sep 17 00:00:00 2001 From: Simon - fantomitechno Date: Tue, 27 May 2025 11:39:11 +0200 Subject: [PATCH 2/3] :arrow_up: Change to use Java 21, the latest gradle version and latest version of loom and kotlin jvm (following the version used for Ledger) --- build.gradle | 10 +++++----- gradle/wrapper/gradle-wrapper.properties | 4 +++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 7bbece1..dd2c41f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,11 +1,11 @@ plugins { - id 'fabric-loom' version '1.6.+' + id 'fabric-loom' version '1.10-SNAPSHOT' id 'maven-publish' - id 'org.jetbrains.kotlin.jvm' version "1.8.22" + id 'org.jetbrains.kotlin.jvm' version "2.1.0" } -sourceCompatibility = JavaVersion.VERSION_17 -targetCompatibility = JavaVersion.VERSION_17 +sourceCompatibility = JavaVersion.VERSION_21 +targetCompatibility = JavaVersion.VERSION_21 archivesBaseName = project.archives_base_name version = project.mod_version @@ -58,7 +58,7 @@ processResources { tasks.withType(JavaCompile).configureEach { it.options.encoding = "UTF-8" - it.options.release = 17 + it.options.release = 21 } java { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index fae0804..37f853b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 908952e7d4de569d4b0a3a43620d02bfe1962849 Mon Sep 17 00:00:00 2001 From: Simon - fantomitechno Date: Tue, 27 May 2025 11:53:27 +0200 Subject: [PATCH 3/3] :heavy_plus_sign: Add Sqlite and Konf dependencies (they are used in code but not declared in build.gradle) --- build.gradle | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build.gradle b/build.gradle index dd2c41f..77c8d66 100644 --- a/build.gradle +++ b/build.gradle @@ -13,12 +13,14 @@ group = project.maven_group repositories { mavenLocal() + mavenCentral() maven { url = "https://maven.nucleoid.xyz" } maven { url = "https://oss.sonatype.org/content/repositories/snapshots" } + maven { url 'https://jitpack.io' } } dependencies { @@ -32,8 +34,13 @@ dependencies { modImplementation "net.fabricmc:fabric-language-kotlin:1.9.4+kotlin.1.8.21" + implementation(include("com.uchuhimo:konf-core:1.1.2")) + implementation(include("com.zaxxer:HikariCP:5.0.1")) + // SQLite + implementation(include('org.xerial:sqlite-jdbc:3.30.1')) + // H2 implementation(include("com.h2database:h2:2.2.224"))