Skip to content

Commit 17743f5

Browse files
author
wuliao97
committed
add some examples
1 parent 8bfef22 commit 17743f5

File tree

8 files changed

+105
-6
lines changed

8 files changed

+105
-6
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ build/
3131
!**/src/main/**/build/
3232
!**/src/test/**/build/
3333

34+
35+
/src/main/resources/profile/
36+
3437
### VS Code ###
3538
.vscode/
3639

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
</properties>
1616

17-
1817
<dependencies>
1918
<dependency>
2019
<groupId>com.fasterxml.jackson.core</groupId>
@@ -35,4 +34,6 @@
3534
</dependency>
3635
</dependencies>
3736

37+
38+
3839
</project>

readme.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public class CharacterInfo {
2626
JsonObject result = api.getResult();
2727

2828
for (final JsonObject.Characters character : result.characters) {
29-
System.out.println("Name:" + character.name);
30-
System.out.println("HP:" + Utils.extractHP(character));
29+
System.out.println("Name :" + character.name);
30+
System.out.println("HP: " + Utils.extractHP(character));
3131
System.out.println("ATK: " + Utils.extractATK(character));
3232
System.out.println("DEF: " + Utils.extractDEF(character));
3333
System.out.println("SPD: " + Utils.extractSPD(character));
@@ -37,7 +37,6 @@ public class CharacterInfo {
3737
}
3838
}
3939
}
40-
4140
```
4241

4342
# output

src/main/java/org/API/core/JsonObject.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public static class Element {
9090
public String icon;
9191
}
9292

93-
public List<SkillTrees> skillTrees;
93+
public List<SkillTrees> skill_trees;
9494
public static class SkillTrees {
9595
public String id;
9696
public int level;

src/main/java/org/API/utils/Utils.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ public static int extractSPD(final JsonObject.Characters character) {
2020
return (int) new ExtractSPD(character).TotalValue();
2121
}
2222

23-
2423
public static double extractCritRate(final JsonObject.Characters character) {
2524
return new ExtractCritRate(character).TotalValue();
2625
}
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
package org.examples;
2+
3+
import org.API.core.JsonObject;
4+
import org.API.core.Languages;
5+
import org.API.core.MihomoAPI;
6+
7+
import java.io.IOException;
8+
9+
public class CharacterImages {
10+
public static void main(String[] args) throws IOException, InterruptedException {
11+
var api = new MihomoAPI("801671759", Languages.jp);
12+
JsonObject result = api.getResult();
13+
JsonObject.Characters character = result.characters.get(0);
14+
15+
System.out.println("Name: " + character.name);
16+
System.out.println("Preview: " + api.getIconUrl(character.preview));
17+
System.out.println("Portrait: " + api.getIconUrl(character.portrait));
18+
19+
System.out.println("Rank Icons");
20+
for (final var icon : character.rank_icons) {
21+
System.out.println(" - " + api.getIconUrl(icon));
22+
}
23+
24+
System.out.println("Path: " + api.getIconUrl(character.path.icon));
25+
System.out.println("Element: " + api.getIconUrl(character.element.icon));
26+
27+
System.out.println("Skills");
28+
for (final var skill : character.skills) {
29+
System.out.println(" - " + api.getIconUrl(skill.icon));
30+
}
31+
32+
System.out.println("Skill Trees");
33+
for (final var skill : character.skill_trees) {
34+
System.out.println(" - " + api.getIconUrl(skill.icon));
35+
}
36+
37+
System.out.println("Light Cone");
38+
System.out.println(" - " + api.getIconUrl(character.light_cone.icon));
39+
System.out.println(" - " + api.getIconUrl(character.light_cone.preview));
40+
System.out.println(" - " + api.getIconUrl(character.light_cone.portrait));
41+
System.out.println(" - Path Icon: " + api.getIconUrl(character.light_cone.path.icon));
42+
43+
System.out.println(" - Attributes Icon");
44+
for (final var attribute : character.light_cone.attributes) {
45+
System.out.println(" - " + api.getIconUrl(attribute.icon));
46+
}
47+
48+
System.out.println(" - Properties Icon");
49+
for (final var property : character.light_cone.properties) {
50+
System.out.println(" - " + api.getIconUrl(property.icon));
51+
}
52+
53+
System.out.println("Relics");
54+
for (final var relic : character.relics) {
55+
System.out.println(" - " + api.getIconUrl(relic.icon));
56+
}
57+
58+
System.out.println("Relic Sets");
59+
for (final var relic_set : character.relic_sets) {
60+
System.out.println(" - " + api.getIconUrl(relic_set.icon));
61+
62+
for (final var property : relic_set.properties) {
63+
System.out.println(" - " + api.getIconUrl(property.icon));
64+
}
65+
}
66+
67+
System.out.println("Attributes");
68+
for (final var attribute : character.attributes) {
69+
System.out.println(" - " + api.getIconUrl(attribute.icon));
70+
}
71+
72+
System.out.println("Additions");
73+
for (final var additional : character.additions) {
74+
System.out.println(" - " + api.getIconUrl(additional.icon));
75+
}
76+
77+
System.out.println("Properties");
78+
for (final var property : character.properties) {
79+
System.out.println(" - " + api.getIconUrl(property.icon));
80+
}
81+
82+
}
83+
}

src/main/java/org/examples/CharacterInfo.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public static void main(String[] args) throws IOException, InterruptedException
2020
System.out.println("SPD: " + Utils.extractSPD(character));
2121
System.out.println("CRIT RATE: " + Utils.extractCritRate(character) * 100);
2222
System.out.println("CRIT DMG: " + Utils.extractCritDmg(character) * 100);
23+
2324
System.out.println("--------------------");
2425
}
2526
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package org.examples;
2+
3+
import org.API.core.Languages;
4+
import org.API.core.MihomoAPI;
5+
6+
public class CharacterStatusCalculation {
7+
public static void main(String[] args) {
8+
MihomoAPI api = new MihomoAPI("801671759", Languages.jp);
9+
10+
11+
12+
}
13+
}

0 commit comments

Comments
 (0)