@@ -11,50 +11,51 @@ plugins {
1111 kotlin(" jvm" ) version " 2.4.0"
1212 id(" com.gradleup.shadow" ) version " 9.5.1"
1313 id(" org.jetbrains.gradle.plugin.idea-ext" ) version " 1.4.1"
14- id(" xyz.wagyourtail.unimined" ) version " 1.4.26 -kappa"
14+ id(" xyz.wagyourtail.unimined" ) version " 1.4.35 -kappa"
1515 id(" net.kyori.blossom" ) version " 2.2.0"
1616}
1717
18- val mod_version: String by project
19- val root_package: String by project
20- val mod_id: String by project
21- val mod_name: String by project
18+ val mod_version: String = project.property( " mod_version " ) as String
19+ val root_package: String = project.property( " root_package " ) as String
20+ val mod_id: String = project.property( " mod_id " ) as String
21+ val mod_name: String = project.property( " mod_name " ) as String
2222
2323require(mod_version.isNotEmpty()) { " mod_version is empty!" }
2424require(root_package.isNotEmpty()) { " root_package is empty!" }
2525require(mod_id.isNotEmpty()) { " mod_id is empty!" }
2626require(mod_name.isNotEmpty()) { " mod_name is empty!" }
2727
28- val generate_sources_jar: String by project
28+ val generate_sources_jar: String = project.property( " generate_sources_jar " ) as String
2929val generateSourcesJar = generate_sources_jar.toBoolean()
30- val generate_javadocs_jar: String by project
30+ val generate_javadocs_jar: String = project.property( " generate_javadocs_jar " ) as String
3131val generateJavadocsJar = generate_javadocs_jar.toBoolean()
32- val minecraft_username: String by project
33- val extra_jvm_args: String by project
34- val enable_shadow: String by project
32+ val minecraft_username: String = project.property( " minecraft_username " ) as String
33+ val extra_jvm_args: String = project.property( " extra_jvm_args " ) as String
34+ val enable_shadow: String = project.property( " enable_shadow " ) as String
3535val enableShadow = enable_shadow.toBoolean()
36- val use_access_transformer: String by project
36+ val use_access_transformer: String = project.property( " use_access_transformer " ) as String
3737val useAccessTransformer = use_access_transformer.toBoolean()
38- val is_coremod: String by project
38+ val is_coremod: String = project.property( " is_coremod " ) as String
3939val isCoremod = is_coremod.toBoolean()
40- val coremod_includes_mod: String by project
40+ val coremod_includes_mod: String = project.property( " coremod_includes_mod " ) as String
4141val coremodIncludesMod = coremod_includes_mod.toBoolean()
42- val coremod_plugin_class_name: String by project
43- val use_asset_mover: String by project
42+ val coremod_plugin_class_name: String = project.property( " coremod_plugin_class_name " ) as String
43+ val use_asset_mover: String = project.property( " use_asset_mover " ) as String
4444val useAssetMover = use_asset_mover.toBoolean()
45- val asset_mover_version: String by project
46- val enable_junit_testing: String by project
45+ val asset_mover_version: String = project.property( " asset_mover_version " ) as String
46+ val enable_junit_testing: String = project.property( " enable_junit_testing " ) as String
4747val enableJunitTesting = enable_junit_testing.toBoolean()
48- val show_testing_output: String by project
48+ val show_testing_output: String = project.property( " show_testing_output " ) as String
4949val showTestingOutput = show_testing_output.toBoolean()
50- val enable_foundation_debug: String by project
50+ val enable_foundation_debug: String = project.property( " enable_foundation_debug " ) as String
5151val enableFoundationDebug = enable_foundation_debug.toBoolean()
52- val mod_description: String by project
53- val mod_authors: String by project
54- val mod_credits: String by project
55- val mod_url: String by project
56- val mod_update_json: String by project
57- val mod_logo_path: String by project
52+ val mod_description: String = project.property(" mod_description" ) as String
53+ val mod_authors: String = project.property(" mod_authors" ) as String
54+ val mod_credits: String = project.property(" mod_credits" ) as String
55+ val mod_url: String = project.property(" mod_url" ) as String
56+ val mod_update_json: String = project.property(" mod_update_json" ) as String
57+ val mod_logo_path: String = project.property(" mod_logo_path" ) as String
58+ val mod_issue_tracker: String = project.property(" mod_issue_tracker" ) as String
5859
5960val access_transformer_locations: String = " ${mod_id} _at.cfg"
6061
@@ -92,11 +93,11 @@ kotlin {
9293}
9394
9495configurations {
95- val contain by creating
96+ val contain = create( " contain " )
9697 implementation { extendsFrom(contain) }
97- val modCompileOnly by creating
98+ val modCompileOnly = create( " modCompileOnly " )
9899 compileOnly { extendsFrom(modCompileOnly) }
99- val modRuntimeOnly by creating
100+ val modRuntimeOnly = create( " modRuntimeOnly " )
100101 runtimeOnly { extendsFrom(modRuntimeOnly) }
101102}
102103
@@ -113,7 +114,7 @@ unimined.minecraft {
113114 if (useAccessTransformer) {
114115 accessTransformer(" ${rootProject.projectDir} /src/main/resources/$access_transformer_locations " )
115116 }
116- loader(" 0.5.17 -alpha" )
117+ loader(" 0.6.10 -alpha" )
117118 runs.all {
118119 args.addAll(listOf (" --username" , minecraft_username))
119120 if (extra_jvm_args.isNotEmpty()) {
@@ -144,10 +145,8 @@ unimined.minecraft {
144145 }
145146
146147 mods {
147- val modCompileOnly by configurations.getting
148- val modRuntimeOnly by configurations.getting
149- remap(modCompileOnly)
150- remap(modRuntimeOnly)
148+ remap(configurations.getByName(" modCompileOnly" ))
149+ remap(configurations.getByName(" modRuntimeOnly" ))
151150 }
152151}
153152
@@ -188,6 +187,7 @@ sourceSets {
188187 property(" mod_url" , mod_url)
189188 property(" mod_update_json" , mod_update_json)
190189 property(" mod_logo_path" , mod_logo_path)
190+ property(" mod_issue_tracker" , mod_issue_tracker)
191191 }
192192 }
193193 }
@@ -220,7 +220,7 @@ idea {
220220 }
221221 }
222222 taskTriggers {
223- afterSync (tasks.named(" genSources" ))
223+ beforeSync (tasks.named(" genSources" ))
224224 }
225225 }
226226 }
@@ -229,7 +229,7 @@ idea {
229229tasks.jar {
230230 archiveClassifier = " dev"
231231 duplicatesStrategy = DuplicatesStrategy .EXCLUDE
232- val contain by configurations.getting
232+ val contain = configurations.getByName( " contain " )
233233 if (! contain.isEmpty) {
234234 into(" /" ) {
235235 from(contain)
0 commit comments