use of club.sk1er.website.Pet in project Hyperium by HyperiumClient.
the class GeneralStats method getDeepStats.
@Override
public List<StatsDisplayItem> getDeepStats(HypixelApiPlayer player) {
List<StatsDisplayItem> items = getPreview(player);
JsonHolder giftm = player.getGiftMeta();
items.add(new DisplayLine(""));
items.add(new DisplayLine(bold("Gift given: ", giftm.optInt("realBundlesGiven"))));
items.add(new DisplayLine(bold("Gift received: ", giftm.optInt("realBundlesReceived"))));
items.add(new DisplayLine(""));
if (player.has("mostRecentGameType")) {
items.add(new DisplayLine(bold("Most recent played: ", player.mostRecentGame().getName())));
items.add(new DisplayLine(""));
}
items.add(new DisplayLine(bold("Rewards Claimed: ", player.getInt("totalRewards"))));
items.add(new DisplayLine(bold("Daily Rewards Claimed: ", player.getInt("totalDailyRewards"))));
items.add(new DisplayLine(bold("Best Rewards Streak: ", player.getInt("rewardHighScore"))));
items.add(new DisplayLine(bold("Current reward streak: ", player.getInt("rewardScore"))));
items.add(new DisplayLine(""));
items.add(new DisplayLine(bold("Times voted: ", player.getInt("voting#total"))));
items.add(new DisplayLine(""));
JsonHolder petss2 = player.getRoot().optJSONObject("petStats");
List<String[]> strings = new ArrayList<>();
strings.add(new String[] { "Name", "Level" });
for (String in : petss2.getKeys()) {
JsonHolder tmp = petss2.optJSONObject(in);
Pet pet = new Pet(tmp);
String name;
if (tmp.has("name"))
name = tmp.optString("name");
else
name = in.replace("_", " ").toLowerCase();
strings.add(new String[] { name, Integer.toString(pet.level) });
}
items.add(new DisplayLine("Pets", Color.WHITE.getRGB(), 2));
items.add(new DisplayTable(strings));
return items;
}
Aggregations