Skip to content

Commit 5f1e64f

Browse files
committed
build: Expand version range to cover 26.1.x
1 parent ce67173 commit 5f1e64f

5 files changed

Lines changed: 21 additions & 4 deletions

File tree

build-logic/src/main/groovy/multiloader-common.gradle

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,18 @@ jar {
127127
}
128128

129129
processResources {
130+
def minecraftVersion = libs.minecraft.get().version
131+
def minecraftVersionMatch = minecraftVersion =~ /^(\d+)\.(\d+)/
132+
assert minecraftVersionMatch.find(): "Unsupported Minecraft version format: ${minecraftVersion}"
133+
134+
def minecraftMajorMinor = "${minecraftVersionMatch.group(1)}.${minecraftVersionMatch.group(2)}"
135+
def nextMinecraftMinor = "${minecraftVersionMatch.group(1)}.${minecraftVersionMatch.group(2).toInteger() + 1}"
136+
130137
def expandProps = [
131138
"version": version,
132139
"group": project.group, //Else we target the task's group.
133-
"minecraft_version": libs.minecraft.get().version.replace('-pre', '-beta.').replace('-rc-', '-rc.').replace('-snapshot-', '-alpha.'),
140+
"minecraft_version_range": "[${minecraftMajorMinor}-,${nextMinecraftMinor})",
141+
"fabric_minecraft_version_range": "~${minecraftMajorMinor}-",
134142
"forge_version": libs.forge.get().version,
135143
"fabric_api_version": libs.fabricApi.get().version,
136144
"fabric_loader_version": libs.fabricLoader.get().version,

fabric/src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"fabricloader": ">=${fabric_loader_version}",
4040
"fabric-api": "*",
4141
"balm-fabric": ">=${balm_version}",
42-
"minecraft": ">=${minecraft_version}",
42+
"minecraft": "${fabric_minecraft_version_range}",
4343
"java": ">=${java_version}"
4444
},
4545
"suggests": {

forge/src/main/resources/META-INF/mods.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ side="BOTH"
2020
[[dependencies.cookingforblockheads]]
2121
modId="minecraft"
2222
mandatory=true
23-
versionRange="[${minecraft_version},)"
23+
versionRange="${minecraft_version_range}"
2424
ordering="NONE"
2525
side="BOTH"
2626
[[dependencies.cookingforblockheads]]

neoforge/src/main/resources/META-INF/neoforge.mods.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ side="BOTH"
2424
[[dependencies.cookingforblockheads]]
2525
modId="minecraft"
2626
type="required"
27-
versionRange="[${minecraft_version},)"
27+
versionRange="${minecraft_version_range}"
2828
ordering="NONE"
2929
side="BOTH"
3030
[[dependencies.cookingforblockheads]]

repositories.gradle

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@ repositories {
2323
}
2424
}
2525

26+
maven {
27+
name = "Modrinth"
28+
url = "https://api.modrinth.com/maven"
29+
content {
30+
includeGroup "maven.modrinth"
31+
}
32+
}
33+
2634
maven {
2735
name = 'Shedaniel'
2836
url = 'https://maven.shedaniel.me/'
@@ -40,6 +48,7 @@ repositories {
4048
includeGroup "mezz.jei"
4149
includeGroup "info.journeymap"
4250
includeGroup "mysticdrew"
51+
includeGroupAndSubgroups "com.blamejared"
4352
}
4453
}
4554

0 commit comments

Comments
 (0)