diff --git a/Fabric/src/main/resources/fabric.mod.json b/Fabric/src/main/resources/fabric.mod.json index 565cec2..bbe4ff4 100644 --- a/Fabric/src/main/resources/fabric.mod.json +++ b/Fabric/src/main/resources/fabric.mod.json @@ -29,7 +29,7 @@ }], "depends": { - "fabricloader": ">=0.7.4", - "minecraft": ">=1.17" + "fabricloader": ">=${minimumFabricVersion}", + "minecraft": ">=${minimumMinecraftVersion}" } } diff --git a/Forge/src/main/resources/META-INF/mods.toml b/Forge/src/main/resources/META-INF/mods.toml index 836e87b..8362536 100644 --- a/Forge/src/main/resources/META-INF/mods.toml +++ b/Forge/src/main/resources/META-INF/mods.toml @@ -1,5 +1,5 @@ modLoader = "javafml" -loaderVersion = "[37,)" +loaderVersion = "[0,)" authors = "${author}" license = "${license}" @@ -15,13 +15,13 @@ logoFile = "icon.png" [[dependencies.${id}]] modId = "minecraft" mandatory = true -versionRange = "[1.17.1,)" +versionRange = "[${minimumMinecraftVersion},)" ordering = "NONE" side = "BOTH" [[dependencies.${id}]] modId = "forge" mandatory = true -versionRange = "[37,)" +versionRange = "[${minimumForgeVersion},)" ordering = "NONE" side = "BOTH" diff --git a/build.gradle.kts b/build.gradle.kts index 415a093..d485ee2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,6 +14,10 @@ val modIssuesURL: String by project val minecraftVersion: String by project val mixinVersion: String by project +val minimumMinecraftVersion: String by project +val minimumForgeVersion: String by project +val minimumFabricVersion: String by project + val modNameStripped = modName.replace(" ", "") val jarVersion = "$minecraftVersion+v$modVersion" @@ -110,6 +114,9 @@ subprojects { inputs.property("license", modLicense) inputs.property("sourcesURL", modSourcesURL) inputs.property("issuesURL", modIssuesURL) + inputs.property("minimumMinecraftVersion", minimumMinecraftVersion) + inputs.property("minimumForgeVersion", minimumForgeVersion) + inputs.property("minimumFabricVersion", minimumFabricVersion) from(rootProject.sourceSets.main.get().resources) { expand(inputs.properties) diff --git a/gradle.properties b/gradle.properties index 6273a8f..527280d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -15,6 +15,11 @@ fabricVersion=0.14.6 loomVersion=0.12 mixinVersion=0.8.5 +# Constraints +minimumMinecraftVersion=1.19 +minimumForgeVersion=41.0.94 +minimumFabricVersion=0.7.4 + # Gradle org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false