diff --git a/mapsync-mod/build.gradle.kts b/mapsync-mod/build.gradle.kts index 8926c34..ddedf7d 100644 --- a/mapsync-mod/build.gradle.kts +++ b/mapsync-mod/build.gradle.kts @@ -2,13 +2,24 @@ plugins { alias(libs.plugins.fabricLoom) } -private val mod_name = project.property("mod_name").toString() -version = "${project.property("mod_version")}-${libs.versions.minecraft.get()}" +// gradle.properties +private val project_name: String by project +private val project_group: String by project +private val mapsync_version: String by project +private val project_description: String by project +private val project_authors: String by project +private val project_copyright: String by project +private val project_home_url: String by project +private val project_source_url: String by project +private val project_issues_url: String by project -private val modLocalDep = configurations.create("modLocalDep") +version = "${mapsync_version}-${libs.versions.minecraft.get()}" +group = project_group + +private val modLocalDep: Configuration by configurations.creating base { - archivesName = project.property("archives_base_name").toString() + archivesName = project_name } loom { @@ -82,22 +93,20 @@ tasks { } jar { from(file("../LICENSE")) { - rename { "LICENSE_${mod_name}" } + rename { "LICENSE_${project_name}" } } } processResources { - val expansions: Map = buildMap { - put("mod_name", mod_name) - put("mod_version", project.version) - putAll(listOf( - "mod_description", - "copyright_licence", - "mod_home_url", - "mod_source_url", - "mod_issues_url" - ).associateWith { project.property(it).toString() }) - put("minecraft_version", libs.versions.minecraft.get()) - put("fabric_loader_version", libs.versions.fabricLoader.get()) + val expansions: Map = buildMap expansions@{ + this@expansions["mod_name"] = project_name + this@expansions["mod_version"] = project.version + this@expansions["mod_description"] = project_description + this@expansions["mod_copyright"] = project_copyright + this@expansions["mod_home_url"] = project_home_url + this@expansions["mod_source_url"] = project_source_url + this@expansions["mod_issues_url"] = project_issues_url + this@expansions["minecraft_version"] = libs.versions.minecraft.get() + this@expansions["fabric_loader_version"] = libs.versions.fabricLoader.get() } inputs.properties(expansions) filesMatching("fabric.mod.json") { @@ -105,7 +114,7 @@ tasks { filter { it.replace( "\"%FABRIC_AUTHORS_ARRAY%\"", - groovy.json.JsonBuilder(project.property("mod_authors").toString().split(",")).toString() + groovy.json.JsonBuilder(project_authors.split(",")).toString() ) } } diff --git a/mapsync-mod/gradle.properties b/mapsync-mod/gradle.properties index 19c1f2c..7b1842b 100644 --- a/mapsync-mod/gradle.properties +++ b/mapsync-mod/gradle.properties @@ -1,12 +1,12 @@ org.gradle.jvmargs=-Xmx2048M -archives_base_name=MapSync -maven_group=gjum.minecraft.mapsync -mod_version=2.2.0-SNAPSHOT -mod_name=MapSync -mod_description=Real-time terrain synchronization: See exactly what your friends see, as they explore it. -mod_authors=Gjum,Protonull,okx,Huskydog9988,specificlanguage,SirAlador,klaribot,Sheepy_9 -copyright_licence=GPLv3 -mod_home_url=https://github.com/CivPlatform/map-sync -mod_source_url=https://github.com/CivPlatform/map-sync -mod_issues_url=https://github.com/CivPlatform/map-sync/issues +mapsync_version=2.2.0-SNAPSHOT + +project_name=MapSync +project_group=gjum.minecraft.mapsync +project_description=Real-time terrain synchronization: See exactly what your friends see, as they explore it. +project_authors=Gjum,Protonull,okx,Huskydog9988,specificlanguage,SirAlador,klaribot,Sheepy_9 +project_copyright=GPLv3 +project_home_url=https://github.com/CivPlatform/map-sync +project_source_url=https://github.com/CivPlatform/map-sync +project_issues_url=https://github.com/CivPlatform/map-sync/issues diff --git a/mapsync-mod/src/main/resources/fabric.mod.json b/mapsync-mod/src/main/resources/fabric.mod.json index 066000b..a2d8e03 100644 --- a/mapsync-mod/src/main/resources/fabric.mod.json +++ b/mapsync-mod/src/main/resources/fabric.mod.json @@ -10,7 +10,7 @@ "sources": "${mod_source_url}", "issues": "${mod_issues_url}" }, - "license": "${copyright_licence}", + "license": "${mod_copyright}", "icon": "assets/mapsync/icon.png", "environment": "client", "entrypoints": {