Add compatibility for new Minecraft version numbering

- Use ^ version range for major version 26+ instead of ~
- Match only major version for 26+ in latest compatible version lookup
This commit is contained in:
CPTProgrammer
2026-07-02 17:21:47 +08:00
parent e1ef1dd38f
commit d9df910db4
3 changed files with 5 additions and 3 deletions
+3 -1
View File
@@ -20,6 +20,8 @@ assert loomRemapStr in ["true", "false"] :
def loomRemap = loomRemapStr.toBoolean()
apply plugin: loomRemap ? "net.fabricmc.fabric-loom-remap" : "net.fabricmc.fabric-loom"
boolean hasNewVersionScheme = project.targetVersion.tokenize(".")*.toInteger()[0] >= 26
generateBuildProperties(project.minecraftVersions, project.targetVersion)
version = "${project.mod_version}-mc${project.targetVersion}"
@@ -119,7 +121,7 @@ processResources {
def expandProperties = [
"version": mod_version,
"group": maven_group,
"minecraft_version": minecraft_version,
"minecraft_version_range": "${hasNewVersionScheme ? "^" : "~"}${targetVersion}",
"java_version": java_version,
"fabric_loader_version": fabric_loader_version,
"fabric_loader_version_range": hasProperty("min_fabric_loader_version") && !min_fabric_loader_version.allWhitespace ? ">=${min_fabric_loader_version}" : "*",