diff options
author | TacoMonkey <75862693+TacoMonkey11@users.noreply.github.com> | 2022-02-23 17:00:16 -0500 |
---|---|---|
committer | TacoMonkey <75862693+TacoMonkey11@users.noreply.github.com> | 2022-02-25 17:52:26 -0500 |
commit | 95564f862bed491d300d9f47a0810d2a9251373a (patch) | |
tree | b55da00f22be2e9a843ee41e998e4b3aff9253f1 /src/main/java/me/xmrvizzy/skyblocker/skyblock/api/ProfileUtils.java | |
parent | 078542d2a3e715d48ace2cc4aad219e67df3f351 (diff) | |
download | Skyblocker-95564f862bed491d300d9f47a0810d2a9251373a.tar.gz Skyblocker-95564f862bed491d300d9f47a0810d2a9251373a.tar.bz2 Skyblocker-95564f862bed491d300d9f47a0810d2a9251373a.zip |
Add command to actually check if it works...
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/api/ProfileUtils.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/api/ProfileUtils.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/ProfileUtils.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/ProfileUtils.java new file mode 100644 index 00000000..5c74bdf8 --- /dev/null +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/ProfileUtils.java @@ -0,0 +1,27 @@ +package me.xmrvizzy.skyblocker.skyblock.api; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import marcono1234.gson.recordadapter.RecordTypeAdapterFactory; +import me.xmrvizzy.skyblocker.skyblock.api.records.PlayerProfiles; + +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.URL; + +public class ProfileUtils { + public static PlayerProfiles getProfiles(String name){ + try { + URL url = new URL("https://sky.shiiyu.moe/api/v2/profile/" + name); + InputStreamReader reader = new InputStreamReader(url.openStream()); + Gson gson = new GsonBuilder() + .registerTypeAdapterFactory(RecordTypeAdapterFactory.builder().allowMissingComponentValues().create()) + .serializeNulls() + .create(); + return gson.fromJson(reader, PlayerProfiles.class); + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } +} |