From a27b03d11aeb5de55b4277f380d608eb159dade6 Mon Sep 17 00:00:00 2001 From: q-256 <65830819+q-256@users.noreply.github.com> Date: Thu, 13 Aug 2020 19:19:46 -0400 Subject: [PATCH 1/4] Added methods for getting skyblock profiles --- Java/src/main/java/net/hypixel/api/HypixelAPI.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Java/src/main/java/net/hypixel/api/HypixelAPI.java b/Java/src/main/java/net/hypixel/api/HypixelAPI.java index bb5835a9..31214ff8 100644 --- a/Java/src/main/java/net/hypixel/api/HypixelAPI.java +++ b/Java/src/main/java/net/hypixel/api/HypixelAPI.java @@ -170,6 +170,18 @@ public CompletableFuture getGameCounts() { public CompletableFuture getSkyBlockProfile(String profile) { return get(SkyBlockProfileReply.class, "skyblock/profile", "profile", profile); } + + public CompletableFuture getSkyBlockProfiles(UUID player){ + return get(SkyBlockProfilesReply.class, "skyblock/profiles", "uuid", player); + } + + /** + * @param player uuid of a player in string format, can be both dashed or undashed. + * @return the future + */ + public CompletableFuture getSkyBlockProfiles(String player){ + return get(SkyBlockProfilesReply.class, "skyblock/profiles", "uuid", player); + } public CompletableFuture getSkyBlockNews() { return get(SkyBlockNewsReply.class, "skyblock/news"); From a6e72b4489b9763f18a41747f1147b20bed7cdbe Mon Sep 17 00:00:00 2001 From: q-256 <65830819+q-256@users.noreply.github.com> Date: Thu, 13 Aug 2020 20:04:35 -0400 Subject: [PATCH 2/4] Add new example for getting Skyblock profiles --- .../example/skyblock/GetSkyBlockProfilesExample.java | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Example/src/main/java/net/hypixel/example/skyblock/GetSkyBlockProfilesExample.java diff --git a/Example/src/main/java/net/hypixel/example/skyblock/GetSkyBlockProfilesExample.java b/Example/src/main/java/net/hypixel/example/skyblock/GetSkyBlockProfilesExample.java new file mode 100644 index 00000000..6bbee971 --- /dev/null +++ b/Example/src/main/java/net/hypixel/example/skyblock/GetSkyBlockProfilesExample.java @@ -0,0 +1,10 @@ +package net.hypixel.example.skyblock; + +import net.hypixel.example.ExampleUtil; + +public class GetSkyBlockProfilesExample { + public static void main(String[] args) { + ExampleUtil.API.getSkyBlockProfiles(ExampleUtil.HYPIXEL).whenComplete(ExampleUtil.getTestConsumer()); + ExampleUtil.await(); + } +} From 8f2593ab1a2a38f056b3be02653766377a6866c3 Mon Sep 17 00:00:00 2001 From: q-256 <65830819+q-256@users.noreply.github.com> Date: Thu, 13 Aug 2020 20:12:29 -0400 Subject: [PATCH 3/4] Add new response for SkyBlock profiles --- .../reply/skyblock/SkyBlockProfilesReply.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java diff --git a/Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java b/Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java new file mode 100644 index 00000000..c3c16122 --- /dev/null +++ b/Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java @@ -0,0 +1,24 @@ +package net.hypixel.api.reply.skyblock; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import net.hypixel.api.reply.AbstractReply; + +public class SkyBlockProfilesReply extends AbstractReply { + private JsonElement profiles; + + public JsonArray getProfile() { + if (profiles == null || profiles.isJsonNull()) { + return null; + } else { + return profiles.getAsJsonArray(); + } + } + + @Override + public String toString() { + return "SkyBlockProfilesReply{" + + "profiles=" + profiles + + "} " + super.toString(); + } +} From e5b85cfe6a020342a1ca8274afb86b53310c4449 Mon Sep 17 00:00:00 2001 From: Connor Linfoot Date: Sun, 9 May 2021 22:53:27 +0100 Subject: [PATCH 4/4] Update Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java --- .../net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java b/Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java index c3c16122..0e5b1923 100644 --- a/Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java +++ b/Java/src/main/java/net/hypixel/api/reply/skyblock/SkyBlockProfilesReply.java @@ -7,7 +7,7 @@ public class SkyBlockProfilesReply extends AbstractReply { private JsonElement profiles; - public JsonArray getProfile() { + public JsonArray getProfiles() { if (profiles == null || profiles.isJsonNull()) { return null; } else {