diff --git a/fabric/build.gradle.ft b/fabric/build.gradle.ft index 864fc8b..4900691 100644 --- a/fabric/build.gradle.ft +++ b/fabric/build.gradle.ft @@ -1,5 +1,9 @@ plugins { +#if (${VERSIONS.minecraft.compareTo($mcver.MC1_21_11)} <= 0) + id 'net.fabricmc.fabric-loom' version '${VERSIONS.loom}' +#else id 'fabric-loom' version '${VERSIONS.loom}' +#end id 'maven-publish' } @@ -42,6 +46,7 @@ repositories { dependencies { // To change the versions see the gradle.properties file minecraft "com.mojang:minecraft:${project.minecraft_version}" +#if (${VERSIONS.minecraft.compareTo($mcver.MC1_21_11)} <= 0) #if (${VERSIONS.useOfficialMappings}) mappings loom.officialMojangMappings() #else @@ -52,17 +57,25 @@ dependencies { #if (${VERSIONS.useFabricApi}) modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" #end +#else + implementation "net.fabricmc:fabric-loader:${project.loader_version}" + +#if (${VERSIONS.useFabricApi}) + implementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" +#end +#end } processResources { + def mcVer = project.property("minecraft_version").toString().replace("-snapshot-", "-alpha.") inputs.property "version", project.version - inputs.property "minecraft_version", project.minecraft_version + inputs.property "minecraft_version", mcVer inputs.property "loader_version", project.loader_version filteringCharset "UTF-8" filesMatching("fabric.mod.json") { expand "version": project.version, - "minecraft_version": project.minecraft_version, + "minecraft_version": mcVer, "loader_version": project.loader_version } } diff --git a/fabric/build.gradle.kts.ft b/fabric/build.gradle.kts.ft index 6111583..5ad92a5 100644 --- a/fabric/build.gradle.kts.ft +++ b/fabric/build.gradle.kts.ft @@ -3,7 +3,11 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { kotlin("jvm") version "${KOTLIN_LOADER_VERSION.toString().split("kotlin.")[1]}" +#if (${VERSIONS.minecraft.compareTo($mcver.MC1_21_11)} <= 0) id("fabric-loom") version "${VERSIONS.loom}" +#else + id("net.fabricmc.fabric-loom") version "${VERSIONS.loom}" +#end id("maven-publish") } @@ -55,6 +59,7 @@ repositories { dependencies { // To change the versions see the gradle.properties file minecraft("com.mojang:minecraft:${project.property("minecraft_version")}") +#if (${VERSIONS.minecraft.compareTo($mcver.MC1_21_11)} <= 0) #if (${VERSIONS.useOfficialMappings}) mappings(loom.officialMojangMappings()) #else @@ -66,19 +71,28 @@ dependencies { #if (${VERSIONS.useFabricApi}) modImplementation("net.fabricmc.fabric-api:fabric-api:${project.property("fabric_version")}") #end +#else + implementation("net.fabricmc:fabric-loader:${project.property("loader_version")}") + implementation("net.fabricmc:fabric-language-kotlin:${project.property("kotlin_loader_version")}") + +#if (${VERSIONS.useFabricApi}) + implementation("net.fabricmc.fabric-api:fabric-api:${project.property("fabric_version")}") +#end +#end } tasks.processResources { + val mcVer = project.property("minecraft_version").toString().replace("-snapshot-", "-alpha.") inputs.property("version", project.version) - inputs.property("minecraft_version", project.property("minecraft_version")) + inputs.property("minecraft_version", mcVer) inputs.property("loader_version", project.property("loader_version")) filteringCharset = "UTF-8" filesMatching("fabric.mod.json") { expand("version" to project.version, - "minecraft_version" to project.property("minecraft_version"), - "loader_version" to project.property("loader_version"), - "kotlin_loader_version" to project.property("kotlin_loader_version")) + "minecraft_version" to mcVer, + "loader_version" to project.property("loader_version").toString(), + "kotlin_loader_version" to project.property("kotlin_loader_version").toString()) } }