Skip to content

Commit 61a8ab5

Browse files
committed
Supplements: 'SerializedName'
1 parent ce721c2 commit 61a8ab5

25 files changed

Lines changed: 215 additions & 18 deletions

HMCL/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ String mavenArtifactId = name
4747

4848
task generateSources(type: Copy) {
4949
from 'src/main/java'
50+
from 'src/core/java'
5051
into "$buildDir/generated-src"
5152
filter(org.apache.tools.ant.filters.ReplaceTokens, tokens: [
5253
'HELLO_MINECRAFT_LAUNCHER_VERSION_FOR_GRADLE_REPLACING': mavenVersion

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/asset/AssetsIndex.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.asset;
1919

20+
import com.google.gson.annotations.SerializedName;
2021
import java.util.HashSet;
2122
import java.util.LinkedHashMap;
2223
import java.util.Map;
@@ -29,7 +30,11 @@
2930
public class AssetsIndex {
3031

3132
public static final String DEFAULT_ASSET_NAME = "legacy";
33+
34+
@SerializedName("objects")
3235
public Map<String, AssetsObject> objects;
36+
37+
@SerializedName("virtual")
3338
public boolean virtual;
3439

3540
public AssetsIndex() {

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/auth/yggdrasil/Response.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,24 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.auth.yggdrasil;
1919

20+
import com.google.gson.annotations.SerializedName;
21+
2022
public class Response {
2123

22-
public String accessToken, clientToken;
24+
@SerializedName("accessToken")
25+
public String accessToken;
26+
@SerializedName("clientToken")
27+
public String clientToken;
28+
@SerializedName("selectedProfile")
2329
public GameProfile selectedProfile;
30+
@SerializedName("availableProfiles")
2431
public GameProfile[] availableProfiles;
32+
@SerializedName("user")
2533
public User user;
26-
34+
@SerializedName("error")
2735
public String error;
36+
@SerializedName("errorMessage")
2837
public String errorMessage;
38+
@SerializedName("cause")
2939
public String cause;
3040
}

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/download/MinecraftRemoteVersions.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.download;
1919

20+
import com.google.gson.annotations.SerializedName;
2021
import java.util.ArrayList;
2122
import org.jackhuang.hellominecraft.util.C;
2223
import org.jackhuang.hellominecraft.util.NetUtils;
@@ -28,7 +29,9 @@
2829
*/
2930
public class MinecraftRemoteVersions {
3031

32+
@SerializedName("versions")
3133
public ArrayList<MinecraftRemoteVersion> versions;
34+
@SerializedName("latest")
3235
public MinecraftRemoteLatestVersion latest;
3336

3437
private static volatile MinecraftRemoteVersions INSTANCE = null;

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/install/forge/Install.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,31 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.install.forge;
1919

20+
import com.google.gson.annotations.SerializedName;
21+
2022
/**
2123
*
2224
* @author huangyuhui
2325
*/
2426
public class Install {
2527

28+
@SerializedName("profileName")
2629
private String profileName;
30+
@SerializedName("target")
2731
private String target;
32+
@SerializedName("path")
2833
private String path;
34+
@SerializedName("version")
2935
private String version;
36+
@SerializedName("filePath")
3037
private String filePath;
38+
@SerializedName("welcome")
3139
private String welcome;
40+
@SerializedName("minecraft")
3241
private String minecraft;
42+
@SerializedName("mirrorList")
3343
private String mirrorList;
44+
@SerializedName("logo")
3445
private String logo;
3546

3647
public Install() {

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/install/forge/MinecraftForgeVersionRoot.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.install.forge;
1919

20+
import com.google.gson.annotations.SerializedName;
2021
import java.util.Map;
2122

2223
/**
@@ -25,8 +26,22 @@
2526
*/
2627
public class MinecraftForgeVersionRoot {
2728

28-
public String artifact, webpath, adfly, homepage, name;
29-
public Map<String, int[]> branches, mcversion;
29+
@SerializedName("artifact")
30+
public String artifact;
31+
@SerializedName("webpath")
32+
public String webpath;
33+
@SerializedName("adfly")
34+
public String adfly;
35+
@SerializedName("homepage")
36+
public String homepage;
37+
@SerializedName("name")
38+
public String name;
39+
@SerializedName("branches")
40+
public Map<String, int[]> branches;
41+
@SerializedName("mcversion")
42+
public Map<String, int[]> mcversion;
43+
@SerializedName("promos")
3044
public Map<String, Integer> promos;
45+
@SerializedName("number")
3146
public Map<Integer, MinecraftForgeVersion> number;
3247
}

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/install/liteloader/LiteLoaderMCVersions.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.install.liteloader;
1919

20+
import com.google.gson.annotations.SerializedName;
2021
import java.util.Map;
2122

2223
/**
@@ -25,5 +26,6 @@
2526
*/
2627
public class LiteLoaderMCVersions {
2728

29+
@SerializedName("artefacts")
2830
public Map<String, Map<String, LiteLoaderVersion>> artefacts;
2931
}

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/install/liteloader/LiteLoaderVersion.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.install.liteloader;
1919

20+
import com.google.gson.annotations.SerializedName;
2021
import org.jackhuang.hellominecraft.launcher.core.version.MinecraftLibrary;
2122

2223
/**
@@ -25,6 +26,16 @@
2526
*/
2627
public class LiteLoaderVersion {
2728

28-
public String tweakClass, file, version, md5, timestamp;
29+
@SerializedName("tweakClass")
30+
public String tweakClass;
31+
@SerializedName("file")
32+
public String file;
33+
@SerializedName("version")
34+
public String version;
35+
@SerializedName("md5")
36+
public String md5;
37+
@SerializedName("timestamp")
38+
public String timestamp;
39+
@SerializedName("libraries")
2940
public MinecraftLibrary[] libraries;
3041
}

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/install/liteloader/LiteLoaderVersionsMeta.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,20 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.install.liteloader;
1919

20+
import com.google.gson.annotations.SerializedName;
21+
2022
/**
2123
*
2224
* @author huangyuhui
2325
*/
2426
public class LiteLoaderVersionsMeta {
2527

26-
private String description, authors, url;
28+
@SerializedName("versions")
29+
private String description;
30+
@SerializedName("authors")
31+
private String authors;
32+
@SerializedName("url")
33+
private String url;
2734

2835
public LiteLoaderVersionsMeta() {
2936
}

HMCL/src/core/java/org/jackhuang/hellominecraft/launcher/core/install/liteloader/LiteLoaderVersionsRoot.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*/
1818
package org.jackhuang.hellominecraft.launcher.core.install.liteloader;
1919

20+
import com.google.gson.annotations.SerializedName;
2021
import java.util.Map;
2122

2223
/**
@@ -25,6 +26,8 @@
2526
*/
2627
public class LiteLoaderVersionsRoot {
2728

29+
@SerializedName("versions")
2830
public Map<String, LiteLoaderMCVersions> versions;
31+
@SerializedName("meta")
2932
public LiteLoaderVersionsMeta meta;
3033
}

0 commit comments

Comments
 (0)