Skip to content

Commit 5c725fa

Browse files
committed
fix java version being too high for 1.20.1
1 parent 573bece commit 5c725fa

File tree

5 files changed

+13
-5
lines changed

5 files changed

+13
-5
lines changed

build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@ val shadeModImplementation: Configuration by configurations.creating {
6868
}
6969

7070
// Version definitions
71+
val javaVersion = VersionDefinition(
72+
"1.20.1" to "17",
73+
default = "21",
74+
)
7175
val parchmentVersion = VersionDefinition(
7276
"1.20.1" to "1.20.1:2023.09.03",
7377
"1.21.1" to "1.21.1:2024.11.17",
@@ -217,4 +221,8 @@ tasks {
217221
from(rootProject.file("LICENSE"))
218222
from(rootProject.file("LICENSE.LESSER"))
219223
}
224+
}
225+
226+
configure<JavaPluginExtension> {
227+
toolchain.languageVersion.set(JavaLanguageVersion.of(javaVersion.get(mcPlatform)))
220228
}

buildSrc/src/main/java/dev/dediamondpro/buildsource/VersionDefinition.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717

1818
package dev.dediamondpro.buildsource
1919

20-
class VersionDefinition(vararg pairs: Pair<String, String>) {
20+
class VersionDefinition(vararg pairs: Pair<String, String>, private val default: String? = null) {
2121
private val versions = mapOf(*pairs)
2222

2323
fun getOrNull(platform: Platform): String? {
2424
// Try full platform first, then mc version
25-
return versions.get(platform.name) ?: versions.get(platform.versionString)
25+
return versions[platform.name] ?: versions[platform.versionString] ?: default
2626
}
2727

2828
fun get(platform: Platform): String {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
modLoader = "kotlinforforge"
2-
loaderVersion = "[1,)"
2+
loaderVersion = "[4.11,)" # We need kotlin 2.0+
33
license = "LGPL 3.0"
44
issueTrackerURL = "https://github.com/DeDiamondPro/Resourcify/issues"
55
showAsResourcePack = false

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
modLoader = "kotlinforforge"
2-
loaderVersion = "[1,)"
2+
loaderVersion = "[4.11,)" # We need kotlin 2.0+
33
license = "LGPL 3.0"
44
issueTrackerURL = "https://github.com/DeDiamondPro/Resourcify/issues"
55
showAsResourcePack = false

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"environment": "client",
3737
"depends": {
3838
"fabric-language-kotlin": ">=1.11.0+kotlin.2.0.0",
39-
"fabricloader": ">=0.12.0",
39+
"fabricloader": ">=0.15.0",
4040
"fabric-resource-loader-v0": "*",
4141
"minecraft": "${fabricMcVersion}"
4242
}

0 commit comments

Comments
 (0)