11import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22import net.fabricmc.loom.task.RemapJarTask
33
4- val modId = project.properties[ " mod_id" ] .toString()
5- val modVersion = project.properties[ " mod_version" ] .toString()
6- val mavenGroup = project.properties[ " maven_group" ] .toString()
7- val minecraftVersion = project.properties[ " minecraft_version" ] .toString()
8- val yarnMappings = project.properties[ " yarn_mappings" ] .toString()
4+ val modId = property( " mod_id" ) .toString()
5+ val modVersion = property( " mod_version" ) .toString()
6+ val mavenGroup = property( " maven_group" ) .toString()
7+ val minecraftVersion = property( " minecraft_version" ) .toString()
8+ val yarnMappings = property( " yarn_mappings" ) .toString()
99
1010plugins {
1111 kotlin(" jvm" ) version (" 1.9.22" )
@@ -22,6 +22,7 @@ architectury {
2222subprojects {
2323 apply (plugin = " dev.architectury.loom" )
2424 apply (plugin = " org.jetbrains.dokka" )
25+
2526 dependencies {
2627 " minecraft" (" com.mojang:minecraft:$minecraftVersion " )
2728 " mappings" (" net.fabricmc:yarn:$yarnMappings :v2" )
@@ -64,21 +65,21 @@ allprojects {
6465 version = modVersion
6566
6667 repositories {
68+ maven(" https://impactdevelopment.github.io/maven/" ) { name = " ImpactDev" }
6769 maven(" https://api.modrinth.com/maven" )
6870 maven(" https://jitpack.io" )
69- maven(" https://maven.shedaniel.me/" ) {
70- name = " Architectury"
71- }
71+ maven(" https://maven.shedaniel.me/" ) { name = " Architectury" }
7272 maven(" https://maven.terraformersmc.com/releases/" )
73- }
7473
75- tasks {
76- withType<JavaCompile > {
77- options.encoding = " UTF-8"
78- options.release = 17
79- }
80- compileKotlin {
81- kotlinOptions.jvmTarget = " 17"
74+ flatDir {
75+ dirs(" libs" ) // TODO: Absolute path
8276 }
8377 }
78+
79+ java {
80+ // withSourcesJar() // Uncomment this line when the plugin system is ready
81+
82+ sourceCompatibility = JavaVersion .VERSION_17
83+ targetCompatibility = JavaVersion .VERSION_17
84+ }
8485}
0 commit comments