Skip to content

Commit 31ccd7c

Browse files
author
wuliao97
committed
fix a readme
1 parent 5a7ec3a commit 31ccd7c

File tree

1 file changed

+48
-120
lines changed

1 file changed

+48
-120
lines changed

readme.md

Lines changed: 48 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,141 +1,69 @@
1-
<div align="center"><h1>Star rail API with Java</h1></div>
2-
<div align="center">VERSION 1.0.0</div>
1+
<div align="center"><h1>Java Star rail API</h1></div>
2+
<div align="right"><p>2.0.0 ver</p></div>
33

44
# Requirements
5-
- jackson-core
6-
- jackson-databind
7-
- json
5+
- [jackson-core](https://github.com/FasterXML/jackson)
6+
- [jackson-databind](https://github.com/FasterXML/jackson-databind)
7+
- [json](https://mvnrepository.com/artifact/org.json/json/20190722)
88

99

10-
# Sample Code
10+
# [Sample Code]()
1111
```Java
12-
package org.API;
12+
package org.examples;
1313

14+
import org.API.core.JsonObject;
15+
import org.API.core.Languages;
1416
import org.API.core.MihomoAPI;
15-
import org.API.core.jsonObject;
17+
import org.API.utils.Utils;
1618

1719
import java.io.IOException;
1820

19-
public class Sample {
21+
public class CharacterInfo {
2022
public static void main(String[] args) throws IOException, InterruptedException {
21-
MihomoAPI mihomoAPI = new MihomoAPI();
22-
mihomoAPI.setUID("801671759");
23-
24-
jsonObject result = mihomoAPI.getResult();
25-
System.out.println("UID: " + result.player.uid);
26-
System.out.println("NickName: " + result.player.nickname);
27-
System.out.println("Icon: " + mihomoAPI.getIconUrl(result.player.avatar.icon));
28-
System.out.println("achievement: " + result.player.space_info.achievement_count);
29-
30-
System.out.println("\n----- Characters -----\n");
31-
32-
for (final jsonObject.Characters character : result.characters){
33-
System.out.println("Name: " + character.name);
34-
System.out.println("Level: " + character.level);
35-
36-
for (final var relic : character.relics) {
37-
System.out.println("- relicName: " + relic.name + " | " + relic.main_affix.name + ": " + relic.main_affix.display);
38-
39-
StringBuilder sb = new StringBuilder();
40-
for (final var relic2 : relic.sub_affix) {
41-
sb.append(" - ").append(relic2.name).append(":").append(relic2.display).append("\n");
42-
}
43-
System.out.print(sb.toString());
44-
}
23+
MihomoAPI api = new MihomoAPI("801671759", Languages.jp);
24+
JsonObject result = api.getResult();
25+
26+
for (final JsonObject.Characters character : result.characters) {
27+
System.out.println("Name:" + character.name);
28+
System.out.println("HP:" + Utils.extractHP(character));
29+
System.out.println("ATK: " + Utils.extractATK(character));
30+
System.out.println("DEF: " + Utils.extractDEF(character));
31+
System.out.println("SPD: " + Utils.extractSPD(character));
32+
System.out.println("CRIT RATE: " + Utils.extractCritRate(character) * 100);
33+
System.out.println("CRIT DMG: " + Utils.extractCritDmg(character) * 100);
34+
System.out.println("--------------------");
4535
}
4636
}
4737
}
38+
4839
```
4940

5041
# output
5142
```
52-
UID: 801671759
53-
NickName: Ennui
54-
Icon: https://raw.githubusercontent.com/Mar-7th/StarRailRes/master/icon/avatar/1102.png
55-
achievement: 206
56-
57-
----- Characters -----
58-
59-
Name: ゼーレ
60-
Level: 80
61-
- relicName: 天才の超距離センシング | HP: 705
62-
- HP:15.1%
63-
- 会心率:6.1%
64-
- 会心ダメージ:12.9%
65-
- 効果抵抗:4.3%
66-
- relicName: 天才の周波数変動キャッチャー | 攻撃力: 352
67-
- 防御力:42
68-
- 速度:4
69-
- 会心ダメージ:18.7%
70-
- 撃破特効:5.1%
71-
- relicName: 天才のメタバース深潜 | 会心率: 32.3%
72-
- HP:76
73-
- 防御力:19
74-
- 防御力:4.3%
75-
- 会心ダメージ:21.3%
76-
- relicName: 天才の引力漫歩 | HP: 43.2%
77-
- HP:33
78-
- 防御力:63
79-
- 会心率:5.8%
80-
- 会心ダメージ:16.8%
81-
- relicName: サルソットの移動都市 | 量子属性与ダメージ: 38.8%
82-
- HP:76
83-
- 会心率:5.5%
84-
- 効果命中:12.5%
85-
- 効果抵抗:3.4%
86-
- relicName: サルソットの明暗境界線 | 撃破特効: 64.8%
87-
- 防御力:19
88-
- 防御力:9.7%
89-
- 会心率:8.7%
90-
- 会心ダメージ:16.8%
91-
Name: 銀狼
92-
Level: 80
93-
- relicName: 天才の超距離センシング | HP: 705
94-
- 防御力:82
95-
- 防御力:5.3%
96-
- 速度:2
97-
- 会心率:8.1%
98-
- relicName: 天才の周波数変動キャッチャー | 攻撃力: 352
99-
- 防御力:5.3%
100-
- 会心率:8.7%
101-
- 会心ダメージ:12.3%
102-
- 効果命中:8.6%
103-
- relicName: 天才のメタバース深潜 | 会心率: 32.3%
104-
- 攻撃力:35
105-
- 攻撃力:7.7%
106-
- 会心ダメージ:17.4%
107-
- 撃破特効:11.0%
108-
- relicName: カンパニーの巨構本部 | 量子属性与ダメージ: 38.8%
109-
- 防御力:35
110-
- 攻撃力:7.3%
111-
- 効果命中:3.4%
112-
- 撃破特効:18.1%
113-
Name: 羅刹
114-
Level: 80
115-
- relicName: 過客の迎春かんざし | HP: 705
116-
- 攻撃力:38
117-
- 攻撃力:11.6%
118-
- 速度:5
119-
- 効果抵抗:8.2%
120-
- relicName: 過客の游龍腕甲 | 攻撃力: 45
121-
- 攻撃力:2.7%
122-
- 効果抵抗:3.1%
123-
- 撃破特効:4.1%
124-
- relicName: 過客の刺繍の解れた外套 | 会心率: 30.5%
125-
- HP:71
126-
- 速度:5
127-
- 会心ダメージ:5.1%
128-
- 撃破特効:11.0%
129-
- relicName: 過客の冥途遊歴 | 速度: 23
130-
- HP:11.6%
131-
- 防御力:5.3%
132-
- 会心ダメージ:5.8%
133-
- 撃破特効:11.6%
134-
- relicName: サルソットの移動都市 | 炎属性与ダメージ: 38.8%
135-
- 攻撃力:76
136-
- 速度:2
137-
- 会心率:6.4%
138-
- 会心ダメージ:6.4%
43+
Name:ゼーレ
44+
HP:4104
45+
ATK: 1917
46+
DEF: 726
47+
SPD: 9
48+
CRIT RATE: 115.83200180530531
49+
CRIT DMG: 195.476002222858
50+
--------------------
51+
Name:銀狼
52+
HP:1411
53+
ATK: 2138
54+
DEF: 436
55+
SPD: 4
56+
CRIT RATE: 34.8080006614327
57+
CRIT DMG: 79.0560008492317
58+
--------------------
59+
Name:羅刹
60+
HP:2908
61+
ATK: 2251
62+
DEF: 252
63+
SPD: 72
64+
CRIT RATE: 22.496000370010698
65+
CRIT DMG: 54.561600415035606
66+
--------------------
13967
14068
Process finished with exit code 0
14169

0 commit comments

Comments
 (0)