Skip to content

Commit 376dff6

Browse files
committed
added Museum API Path
1 parent 975fa80 commit 376dff6

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

hypixel-api-core/src/main/java/net/hypixel/api/HypixelAPI.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,18 @@ public CompletableFuture<SkyBlockGardenReply> getSkyBlockGarden(String profile)
218218
.add("profile", profile)
219219
);
220220
}
221+
222+
/**
223+
* @param profile Profile ID of which you are requesting the Museum for.
224+
* @return the future
225+
*/
226+
public CompletableFuture<SkyBlockMuseumReply> getSkyblockMuseum(String profile) {
227+
return get(true, SkyBlockMuseumReply.class, "skyblock/museum",
228+
HTTPQueryParams.create()
229+
.add("profile", profile)
230+
);
231+
}
232+
221233
public CompletableFuture<SkyBlockProfileReply> getSkyBlockProfile(String profile) {
222234
return get(true, SkyBlockProfileReply.class, "skyblock/profile",
223235
HTTPQueryParams.create()
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package net.hypixel.api.reply.skyblock;
2+
3+
import com.google.gson.JsonElement;
4+
import com.google.gson.JsonObject;
5+
import net.hypixel.api.reply.RateLimitedReply;
6+
7+
public class SkyBlockMuseumReply extends RateLimitedReply {
8+
private JsonElement museum;
9+
10+
public JsonObject getGarden() {
11+
if (museum == null || museum.isJsonNull()) {
12+
return null;
13+
} else {
14+
return museum.getAsJsonObject();
15+
}
16+
}
17+
18+
@Override
19+
public String toString() {
20+
return "SkyBlockMuseumReply{" +
21+
"profile=" + museum +
22+
"} " + super.toString();
23+
}
24+
}

0 commit comments

Comments
 (0)