diff options
-rw-r--r-- | build.gradle.kts | 34 | ||||
-rw-r--r-- | gradle/libs.versions.toml | 2 | ||||
-rw-r--r-- | gradle/wrapper/gradle-wrapper.properties | 2 |
3 files changed, 17 insertions, 21 deletions
diff --git a/build.gradle.kts b/build.gradle.kts index 320860f92..a340309d1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -19,14 +19,15 @@ java { } sourceSets.main { - output.setResourcesDir(file("$buildDir/classes/kotlin/main")) + output.setResourcesDir(sourceSets.main.flatMap { it.java.classesDirectory }) + java.srcDir(layout.projectDirectory.dir("src/main/kotlin")) + kotlin.destinationDirectory.set(java.destinationDirectory) } repositories { mavenCentral() mavenLocal() maven("https://repo.spongepowered.org/maven/") - // If you don't want to log in with your real minecraft account, remove this line maven("https://pkgs.dev.azure.com/djtheredstoner/DevAuth/_packaging/public/maven/v1") maven("https://jitpack.io") { content { @@ -37,15 +38,15 @@ repositories { maven("https://maven.notenoughupdates.org/releases") } -val shadowImpl by configurations.creating { +val shadowImpl: Configuration by configurations.creating { configurations.implementation.get().extendsFrom(this) } -val shadowModImpl by configurations.creating { +val shadowModImpl: Configuration by configurations.creating { configurations.modImplementation.get().extendsFrom(this) } -val devenvMod by configurations.creating { +val devenvMod: Configuration by configurations.creating { isTransitive = false isVisible = false } @@ -74,16 +75,13 @@ dependencies { exclude(group = "org.jetbrains.kotlin") } - // If you don't want to log in with your real minecraft account, remove this line modRuntimeOnly("me.djtheredstoner:DevAuth-forge-legacy:1.1.0") - @Suppress("VulnerableLibrariesLocal") - modImplementation("com.github.hannibal002:notenoughupdates:4957f0b:all") { + modCompileOnly("com.github.hannibal002:notenoughupdates:4957f0b:all") { exclude(module = "unspecified") isTransitive = false } - @Suppress("VulnerableLibrariesLocal") - devenvMod("com.github.hannibal002:notenoughupdates:4957f0b:all") { + devenvMod("com.github.NotEnoughUpdates:NotEnoughUpdates:v2.1.1-alpha22:all") { exclude(module = "unspecified") isTransitive = false } @@ -118,22 +116,17 @@ kotlin { loom { launchConfigs { "client" { - // If you don't want mixins, remove these lines property("mixin.debug", "true") property("asmhelper.verbose", "true") arg("--tweakClass", "org.spongepowered.asm.launch.MixinTweaker") - arg("--mixin", "mixins.skyhanni.json") - val modFiles = devenvMod - .incoming.artifacts.resolvedArtifacts.get() - arg("--mods", modFiles.joinToString(",") { it.file.relativeTo(file("run")).path }) + arg("--mods", devenvMod.resolve().joinToString(",") { it.relativeTo(file("run")).path }) } } forge { pack200Provider.set(dev.architectury.pack200.java.Pack200Adapter()) - // If you don't want mixins, remove this lines mixinConfig("mixins.skyhanni.json") } - // If you don't want mixins, remove these lines + @Suppress("UnstableApiUsage") mixin { defaultRefmapName.set("mixins.skyhanni.refmap.json") } @@ -152,6 +145,10 @@ tasks.processResources { } } +tasks.compileJava { + dependsOn(tasks.processResources) +} + tasks.withType(JavaCompile::class) { options.encoding = "UTF-8" } @@ -164,7 +161,6 @@ tasks.withType(Jar::class) { this["ForceLoadAsMod"] = "true" this["Main-Class"] = "SkyHanniInstallerFrame" - // If you don't want mixins, remove these lines this["TweakClass"] = "org.spongepowered.asm.launch.MixinTweaker" this["MixinConfigs"] = "mixins.skyhanni.json" } @@ -204,4 +200,4 @@ compileKotlin.kotlinOptions { val compileTestKotlin: KotlinCompile by tasks compileTestKotlin.kotlinOptions { jvmTarget = "1.8" -} +}
\ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 376f286e7..fe51b0357 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] libautoupdate = "1.0.3" -moulconfig = "1.2.0" +moulconfig = "1.3.0" [libraries] moulconfig = { module = "org.notenoughupdates.moulconfig:MoulConfig", version.ref = "moulconfig" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 8049c684f..db9a6b825 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists |