Search in sources :

Example 1 with Pet

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;
}
Also used : JsonHolder(cc.hyperium.utils.JsonHolder) DisplayLine(cc.hyperium.handlers.handlers.stats.display.DisplayLine) DisplayTable(cc.hyperium.handlers.handlers.stats.display.DisplayTable) StatsDisplayItem(cc.hyperium.handlers.handlers.stats.display.StatsDisplayItem) ArrayList(java.util.ArrayList) Pet(club.sk1er.website.Pet)

Aggregations

DisplayLine (cc.hyperium.handlers.handlers.stats.display.DisplayLine)1 DisplayTable (cc.hyperium.handlers.handlers.stats.display.DisplayTable)1 StatsDisplayItem (cc.hyperium.handlers.handlers.stats.display.StatsDisplayItem)1 JsonHolder (cc.hyperium.utils.JsonHolder)1 Pet (club.sk1er.website.Pet)1 ArrayList (java.util.ArrayList)1