Skip to content

Commit 4445ccb

Browse files
committed
Fixes to MC info + V3
1 parent 8e0afe2 commit 4445ccb

File tree

6 files changed

+80
-32
lines changed

6 files changed

+80
-32
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ org.gradle.jvmargs=-Xmx8G
55

66
# Project properties
77
project.name=gradle-toolkit
8-
project.version=2.53.0
8+
project.version=2.54.0
99
project.group=dev.deftu.gradle

src/main/kotlin/dev/deftu/gradle/utils/mcinfo/MinecraftInfo.kt

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@ import dev.deftu.gradle.utils.version.MinecraftVersionMap
66
import org.gradle.api.Project
77

88
sealed class MinecraftInfo {
9-
109
companion object {
11-
1210
private val revisions = listOf(
13-
MinecraftInfoV0,
14-
MinecraftInfoV1,
15-
MinecraftInfoV2
11+
{ MinecraftInfoV0() },
12+
{ MinecraftInfoV1() },
13+
{ MinecraftInfoV2() },
14+
{ MinecraftInfoV3() },
1615
)
1716

1817
@JvmStatic
@@ -26,7 +25,8 @@ sealed class MinecraftInfo {
2625
"Please update the toolkit to a newer version or check which revisions are available."
2726
)
2827
}
29-
return revisions[revision].also(MinecraftInfo::initialize)
28+
29+
return revisions[revision]().also(MinecraftInfo::initialize)
3030
}
3131

3232
}
@@ -38,23 +38,14 @@ sealed class MinecraftInfo {
3838
protected set
3939

4040
val fabricYarnVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
41-
4241
val fabricApiVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
43-
4442
val fabricModMenuDefinitions: MinecraftVersionMap<Pair<String, String>> = MinecraftVersionMap()
45-
4643
val legacyFabricYarnVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
47-
4844
val legacyFabricApiVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
49-
5045
val kotlinForForgeVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
51-
5246
val forgeVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
53-
5447
val mcpDefinitions: MinecraftVersionMap<String> = MinecraftVersionMap()
55-
5648
val neoForgeVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
57-
5849
val parchmentVersions: MinecraftVersionMap<String> = MinecraftVersionMap()
5950

6051
/** updates versions as needed and/or inherits if needed */
@@ -134,5 +125,4 @@ sealed class MinecraftInfo {
134125
return parchmentVersions[version]
135126
?: throw IllegalArgumentException("No Parchment version found for $version")
136127
}
137-
138128
}

src/main/kotlin/dev/deftu/gradle/utils/mcinfo/MinecraftInfoV0.kt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ package dev.deftu.gradle.utils.mcinfo
22

33
import dev.deftu.gradle.utils.version.MinecraftVersions
44

5-
object MinecraftInfoV0 : MinecraftInfo() {
6-
5+
class MinecraftInfoV0 : MinecraftInfo() {
76
override var fabricLoaderVersion = "0.16.14"
8-
97
override var fabricLanguageKotlinVersion = "1.12.1+kotlin.2.0.20"
108

119
override fun initialize() {
@@ -289,5 +287,4 @@ object MinecraftInfoV0 : MinecraftInfo() {
289287
MinecraftVersions.VERSION_1_16_5 to "1.16.5:2022.03.06"
290288
))
291289
}
292-
293290
}

src/main/kotlin/dev/deftu/gradle/utils/mcinfo/MinecraftInfoV1.kt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,15 @@ package dev.deftu.gradle.utils.mcinfo
22

33
import dev.deftu.gradle.utils.version.MinecraftVersions
44

5-
object MinecraftInfoV1 : MinecraftInfo() {
6-
5+
class MinecraftInfoV1 : MinecraftInfo() {
76
override fun initialize() {
8-
inherit(MinecraftInfoV0)
7+
inherit(MinecraftInfoV0())
98

109
fabricApiVersions.putAll(listOf(
1110
MinecraftVersions.VERSION_1_21_5 to "0.127.1+1.21.5",
1211
MinecraftVersions.VERSION_1_21_4 to "0.119.3+1.21.4",
1312
MinecraftVersions.VERSION_1_21_3 to "0.114.1+1.21.3",
14-
MinecraftVersions.VERSION_1_21_3 to "0.116.3+1.21.1",
13+
MinecraftVersions.VERSION_1_21_1 to "0.116.3+1.21.1",
1514
MinecraftVersions.VERSION_1_20_4 to "0.97.3+1.20.4",
1615
MinecraftVersions.VERSION_1_20_1 to "0.92.6+1.20.1",
1716
))
@@ -37,11 +36,10 @@ object MinecraftInfoV1 : MinecraftInfo() {
3736
MinecraftVersions.VERSION_1_21_5 to "21.5.79",
3837
MinecraftVersions.VERSION_1_21_4 to "21.4.140",
3938
MinecraftVersions.VERSION_1_21_3 to "21.3.79",
40-
MinecraftVersions.VERSION_1_21_1 to "21.8.182",
39+
MinecraftVersions.VERSION_1_21_1 to "21.1.182",
4140
MinecraftVersions.VERSION_1_20_6 to "20.6.135",
4241
MinecraftVersions.VERSION_1_20_4 to "20.4.248",
4342
MinecraftVersions.VERSION_1_20_2 to "20.2.93",
4443
))
4544
}
46-
4745
}

src/main/kotlin/dev/deftu/gradle/utils/mcinfo/MinecraftInfoV2.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ package dev.deftu.gradle.utils.mcinfo
22

33
import dev.deftu.gradle.utils.version.MinecraftVersions
44

5-
object MinecraftInfoV2 : MinecraftInfo() {
6-
5+
class MinecraftInfoV2 : MinecraftInfo() {
76
override fun initialize() {
8-
inherit(MinecraftInfoV1)
7+
inherit(MinecraftInfoV1())
98

109
fabricYarnVersions.putAll(listOf(
1110
MinecraftVersions.VERSION_1_21_8 to "1.21.8+build.1:v2",
@@ -52,5 +51,4 @@ object MinecraftInfoV2 : MinecraftInfo() {
5251
MinecraftVersions.VERSION_1_14_4 to "1.14.4+build.18:v2"
5352
))
5453
}
55-
56-
}
54+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
package dev.deftu.gradle.utils.mcinfo
2+
3+
import dev.deftu.gradle.utils.version.MinecraftVersions
4+
5+
class MinecraftInfoV3 : MinecraftInfo() {
6+
override fun initialize() {
7+
inherit(MinecraftInfoV2())
8+
9+
this.fabricLoaderVersion = "0.17.2"
10+
this.fabricLanguageKotlinVersion = "1.13.5+kotlin.2.2.10"
11+
12+
this.fabricYarnVersions.putAll(listOf(
13+
MinecraftVersions.VERSION_1_21_7 to "1.21.7+build.8:v2",
14+
MinecraftVersions.VERSION_1_19_2 to "1.19.2+build.28:v2",
15+
))
16+
17+
this.fabricApiVersions.putAll(listOf(
18+
MinecraftVersions.VERSION_1_21_8 to "0.133.4+1.21.8",
19+
MinecraftVersions.VERSION_1_21_7 to "0.129.0+1.21.7",
20+
MinecraftVersions.VERSION_1_21_6 to "0.128.2+1.21.6",
21+
MinecraftVersions.VERSION_1_21_5 to "0.128.2+1.21.5",
22+
MinecraftVersions.VERSION_1_21_4 to "0.119.4+1.21.4",
23+
MinecraftVersions.VERSION_1_21_1 to "0.116.6+1.21.1",
24+
25+
MinecraftVersions.VERSION_1_18 to "0.44.0+1.18",
26+
))
27+
28+
this.fabricModMenuDefinitions.putAll(listOf(
29+
MinecraftVersions.VERSION_1_21_8 to ("com.terraformersmc:modmenu:" to "15.0.0"),
30+
MinecraftVersions.VERSION_1_21_7 to ("com.terraformersmc:modmenu:" to "15.0.0"),
31+
MinecraftVersions.VERSION_1_21_6 to ("com.terraformersmc:modmenu:" to "15.0.0"),
32+
))
33+
34+
this.legacyFabricYarnVersions.putAll(listOf(
35+
MinecraftVersions.VERSION_1_13_2 to "1.13.2+build.571:v2",
36+
MinecraftVersions.VERSION_1_12_2 to "1.12.2+build.571:v2",
37+
MinecraftVersions.VERSION_1_11_2 to "1.11.2+build.571:v2",
38+
MinecraftVersions.VERSION_1_10_2 to "1.10.2+build.571:v2",
39+
MinecraftVersions.VERSION_1_9_4 to "1.9.4+build.571:v2",
40+
MinecraftVersions.VERSION_1_8_9 to "1.8.9+build.571:v2"
41+
))
42+
43+
this.legacyFabricApiVersions.putAll(listOf(
44+
MinecraftVersions.VERSION_1_12_2 to "1.13.1+1.12.2",
45+
MinecraftVersions.VERSION_1_11_2 to "1.13.1+1.11.2",
46+
MinecraftVersions.VERSION_1_10_2 to "1.13.1+1.10.2",
47+
MinecraftVersions.VERSION_1_9_4 to "1.13.1+1.9.4",
48+
MinecraftVersions.VERSION_1_8_9 to "1.13.1+1.8.9"
49+
))
50+
51+
this.neoForgeVersions.putAll(listOf(
52+
MinecraftVersions.VERSION_1_21_8 to "21.8.47",
53+
MinecraftVersions.VERSION_1_21_7 to "21.7.25-beta",
54+
MinecraftVersions.VERSION_1_21_6 to "21.6.20-beta",
55+
MinecraftVersions.VERSION_1_21_5 to "21.5.95",
56+
MinecraftVersions.VERSION_1_21_4 to "21.4.154",
57+
MinecraftVersions.VERSION_1_21_3 to "21.3.93",
58+
MinecraftVersions.VERSION_1_21_1 to "21.1.209",
59+
60+
MinecraftVersions.VERSION_1_20_6 to "20.6.138",
61+
MinecraftVersions.VERSION_1_20_4 to "20.4.250",
62+
MinecraftVersions.VERSION_1_20_2 to "20.2.93"
63+
))
64+
}
65+
}

0 commit comments

Comments
 (0)