|
| 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 | +} |
0 commit comments