Skip to content

Commit cc61506

Browse files
committed
Support MInecraft 1.20.2
Signed-off-by: Hendrix-Shen <[email protected]>
1 parent e831aa6 commit cc61506

File tree

9 files changed

+59
-46
lines changed

9 files changed

+59
-46
lines changed

.github/workflows/CI.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ jobs:
126126
1.19.3
127127
1.19.4
128128
1.20.1
129-
version-resolver: latest
129+
1.20.2
130+
version-resolver: any
130131
java: |
131132
8
132133
9
@@ -248,7 +249,8 @@ jobs:
248249
1.19.3
249250
1.19.4
250251
1.20.1
251-
version-resolver: latest
252+
1.20.2
253+
version-resolver: any
252254
java: |
253255
8
254256
9

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ The default hotkey to open the in-game config GUI is **T + C**.
2323
|--------------------------|----------|------------|----------------------------------------------------------------------------------------------------------------------------------------------------|
2424
| Auth Me | Optional | Any | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/auth-me) &#124; [Github](https://github.com/axieum/authme) |
2525
| In-Game Account Switcher | Optional | Any | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/in-game-account-switcher) |
26-
| MagicLib | Required | \>=0.7.336 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/magiclib) &#124; [Github](https://github.com/Hendrix-Shen/MagicLib) |
26+
| MagicLib | Required | \>=0.7.387 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/magiclib) &#124; [Github](https://github.com/Hendrix-Shen/MagicLib) |
2727
| MaliLib | Required | Any | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/malilib) &#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=malilib) |
2828
| Litematica | Optional | Any | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/litematica) &#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=litematica) |
2929
| ReAuth (Fabric) | Optional | Any | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/reauth-fabric) |
@@ -43,10 +43,11 @@ And use `preprocess` to be compatible with all versions.
4343
- Minecraft 1.16.5
4444
- Minecraft 1.17.1
4545
- Minecraft 1.18.2
46-
- Minecraft 1.19.2
47-
- Minecraft 1.19.3
46+
- Minecraft 1.19.2 (Ending support soon)
47+
- Minecraft 1.19.3 (Ending support soon)
4848
- Minecraft 1.19.4
49-
- Minecraft 1.20.1
49+
- Minecraft 1.20.1 (Ending support soon)
50+
- Minecraft 1.20.2
5051

5152
### Mappings
5253

README_ZH_CN.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
|--------------------------|-----|------------|----------------------------------------------------------------------------------------------------------------------------------------------------|
2424
| Auth Me | 可选 | 任意 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/auth-me) &#124; [Github](https://github.com/axieum/authme) |
2525
| In-Game Account Switcher | 可选 | 任意 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/in-game-account-switcher) |
26-
| MagicLib | 必须 | \>=0.7.336 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/magiclib) &#124; [Github](https://github.com/Hendrix-Shen/MagicLib) |
26+
| MagicLib | 必须 | \>=0.7.387 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/magiclib) &#124; [Github](https://github.com/Hendrix-Shen/MagicLib) |
2727
| MaliLib | 必须 | 任意 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/malilib) &#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=malilib) |
2828
| Litematica | 可选 | 任意 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/litematica) &#124; [Masa WebSite](https://masa.dy.fi/mcmods/client_mods/?mod=litematica) |
2929
| ReAuth (Fabric) | 可选 | 任意 | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/reauth-fabric) |
@@ -43,10 +43,11 @@
4343
- Minecraft 1.16.5
4444
- Minecraft 1.17.1
4545
- Minecraft 1.18.2
46-
- Minecraft 1.19.2
47-
- Minecraft 1.19.3
46+
- Minecraft 1.19.2 (即将终止支持)
47+
- Minecraft 1.19.3 (即将终止支持)
4848
- Minecraft 1.19.4
49-
- Minecraft 1.20.1
49+
- Minecraft 1.20.1 (即将终止支持)
50+
- Minecraft 1.20.2
5051

5152
### 混淆映射表
5253

fabricWrapper/build.gradle

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import groovy.json.JsonBuilder
2+
import groovy.json.JsonSlurper
23

34
plugins {
45
id("java-library")
@@ -49,32 +50,43 @@ jar {
4950
processResources {
5051
// disable cache
5152
outputs.upToDateWhen { false }
52-
ArrayList<?> mc_condition = []
53-
ArrayList<?> jars = []
54-
55-
fabric_subprojects.each({
56-
mc_condition.add("${it.minecraft_dependency}")
57-
jars.add(["file": "META-INF/jars/${project.mod_archives_base_name}-${it.minecraft_version}-${project.version}.jar"])
58-
})
5953

6054
from("${rootDir}/icon.png") {
6155
into("assets/${project.mod_id}")
6256
}
6357

6458
filesMatching("fabric.mod.json") {
6559
expand([
66-
"minecraft_dependency": new JsonBuilder(mc_condition),
6760
"magiclib_dependency" : project.magiclib_dependency,
6861
"mod_description" : project.mod_description,
6962
"mod_homepage" : project.mod_homepage,
7063
"mod_id" : project.mod_id,
7164
"mod_license" : project.mod_license,
7265
"mod_name" : project.mod_name,
7366
"mod_version" : project.version,
74-
"mod_sources" : project.mod_sources,
75-
"sub_jars" : new JsonBuilder(jars).toPrettyString(),
67+
"mod_sources" : project.mod_sources
7668
])
7769
}
70+
71+
doLast {
72+
ArrayList<?> mc_condition = []
73+
ArrayList<?> jars = []
74+
75+
fabric_subprojects.each({
76+
mc_condition.add("${it.minecraft_dependency}")
77+
jars.add(["file": "META-INF/jars/${project.mod_archives_base_name}-${it.minecraft_version}-${project.version}.jar"])
78+
})
79+
80+
File file = file("build/resources/main/fabric.mod.json")
81+
JsonSlurper slurper = new JsonSlurper()
82+
JsonBuilder builder = new JsonBuilder(slurper.parse(file))
83+
builder.content.depends.minecraft = mc_condition
84+
builder.content.jars = jars
85+
BufferedWriter writer = file.newWriter()
86+
writer.append(builder.toPrettyString())
87+
writer.flush()
88+
writer.close()
89+
}
7890
}
7991

8092
java {

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,9 @@
2727
},
2828
"depends": {
2929
"magiclib": ">=${magiclib_dependency}",
30-
"malilib": "*",
31-
"minecraft": ${minecraft_dependency}
30+
"malilib": "*"
3231
},
3332
"custom": {
3433
"modmenu:clientsideOnly": true
35-
},
36-
"jars": ${sub_jars}
34+
}
3735
}

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ fabric_installer_version=0.11.2
1919
fabric_loader_version=0.14.22
2020

2121
# Annotation processor
22-
lombok_version=1.18.28
22+
lombok_version=1.18.30
2323

2424
# Required Libraries
25-
# MagicLib - 0.7.384
26-
magiclib_dependency=0.7.384+e9e3c4a-beta
27-
magiclib_version=0.7.384+e9e3c4a-beta
25+
# MagicLib - 0.7.387
26+
magiclib_dependency=0.7.387
27+
magiclib_version=0.7.387

settings.gradle

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
pluginManagement {
22
repositories {
33
mavenLocal()
4+
mavenCentral()
5+
gradlePluginPortal()
46

57
maven {
68
name("Fabric")
@@ -21,9 +23,6 @@ pluginManagement {
2123
name("Cotton")
2224
url("https://server.bbkr.space/artifactory/libs-release")
2325
}
24-
25-
mavenCentral()
26-
gradlePluginPortal()
2726
}
2827
}
2928

versions/1.20.1/gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Independent branch configuration
22
# Development Environment
33
minecraft_version=1.20.1
4-
minecraft_dependency=>1.20 <=1.20.1
4+
minecraft_dependency=1.20.1
55

66
# Compatible Libraries
77
# Litematica - 0.15.0
88
# https://www.curseforge.com/minecraft/mc-mods/litematica/files/4593296
99
# litematica-fabric-1.20.1-0.15.0.jar
1010
litematica_version=4593296
11-
# Not Enough Crashes - 4.4.0
12-
# https://www.curseforge.com/minecraft/mc-mods/not-enough-crashes/files/4587295
13-
# notenoughcrashes-4.4.4+1.20.1-fabric.jar
14-
not_enough_crashes_version=4587295
11+
# Not Enough Crashes - 4.4.6
12+
# https://www.curseforge.com/minecraft/mc-mods/not-enough-crashes/files/4684046
13+
# notenoughcrashes-4.4.6+1.20.1-fabric.jar
14+
not_enough_crashes_version=4684046

versions/1.20.2/gradle.properties

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Independent branch configuration
22
# Development Environment
3-
minecraft_version=1.20.2-pre2
4-
minecraft_dependency=1.20.2-beta.2
3+
minecraft_version=1.20.2
4+
minecraft_dependency=1.20.2
55

66
# Compatible Libraries
7-
# Litematica - 1.20.2-pre1-0.15.3-nyan.5
8-
# https://jitpack.io/#Nyan-Work/litematica/1.20.2-pre2.1
9-
# litematica-1.20.2-pre2.1.jar
10-
litematica_version=1.20.2-pre2.1
11-
# Not Enough Crashes - 4.4.0
12-
# https://www.curseforge.com/minecraft/mc-mods/not-enough-crashes/files/4587295
13-
# notenoughcrashes-4.4.4+1.20.1-fabric.jar
14-
not_enough_crashes_version=4587295
7+
# Litematica - 0.15.3-nyan.6
8+
# https://jitpack.io/#Nyan-Work/litematica/0.15.3-nyan.6
9+
# litematica-0.15.3-nyan.6.jar
10+
litematica_version=0.15.3-nyan.6
11+
# Not Enough Crashes - 4.4.6
12+
# https://www.curseforge.com/minecraft/mc-mods/not-enough-crashes/files/4762979
13+
# notenoughcrashes-4.4.6+1.20.2-fabric.jar
14+
not_enough_crashes_version=4762979

0 commit comments

Comments
 (0)