diff options
| author | jani270 <69345714+jani270@users.noreply.github.com> | 2025-07-31 16:02:59 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-07-31 18:09:40 +0200 |
| commit | a893415fec63410c16bb45924989c6b51e5f85ed (patch) | |
| tree | 6707e113ac0af04207028c4da5abacf3dbc12c19 /src/main/java/de | |
| parent | 30fbf3de560b91a461243998e7efcef38383595e (diff) | |
| download | Skyblocker-a893415fec63410c16bb45924989c6b51e5f85ed.tar.gz Skyblocker-a893415fec63410c16bb45924989c6b51e5f85ed.tar.bz2 Skyblocker-a893415fec63410c16bb45924989c6b51e5f85ed.zip | |
feat: Even more models
Diffstat (limited to 'src/main/java/de')
5 files changed, 106 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/AccessoryBagStorage.java b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/AccessoryBagStorage.java new file mode 100644 index 00000000..22fbb905 --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/AccessoryBagStorage.java @@ -0,0 +1,47 @@ +package de.hysky.skyblocker.skyblock.profileviewer.model; + +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class AccessoryBagStorage { + @SerializedName("highest_magical_power") + public int highestMagicalPower; + @SerializedName("selected_power") + public String selectedPower; + @SerializedName("bag_upgrades_purchased") + public int bagUpgradesPurchased; + @SerializedName("unlocked_powers") + public List<String> unlockedPowers = new ArrayList<>(); + + public Tuning tuning = new Tuning(); + + public static class Tuning { + @SerializedName("highest_unlocked_slot") + public int highestUnlockedSlot; + @SerializedName("refund_1") + public boolean refund1; + /* + * Slot 0 are your current active Stats Tuning Points, Slot 1-4 are presets + */ + public Map<String, TuningSlot> slots = new HashMap<>(); + + public static class TuningSlot { + public int health; + public int defense; + @SerializedName("walk_speed") + public int walkSpeed; + public int strength; + @SerializedName("critical_damage") + public int criticalDamage; + @SerializedName("critical_chance") + public int criticalChance; + @SerializedName("attack_speed") + public int attackSpeed; + public int intelligence; + } + } +} diff --git a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/ItemData.java b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/ItemData.java new file mode 100644 index 00000000..545bc637 --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/ItemData.java @@ -0,0 +1,9 @@ +package de.hysky.skyblocker.skyblock.profileviewer.model; + +import com.google.gson.annotations.SerializedName; + +public class ItemData { + public int soulflow; + @SerializedName("favorite_arrow") + public String favoriteArrow; +} diff --git a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/Leveling.java b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/Leveling.java new file mode 100644 index 00000000..75014667 --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/Leveling.java @@ -0,0 +1,36 @@ +package de.hysky.skyblocker.skyblock.profileviewer.model; + +import com.google.gson.annotations.SerializedName; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class Leveling { + public int experience; + @SerializedName("highest_pet_score") + public int highestPetScore; + @SerializedName("mining_fiesta_ores_mined") + public long miningFiestaOresMined; + @SerializedName("fishing_festival_sharks_killed") + public int fishingFestivalSharksKilled; + public boolean migrated; + @SerializedName("migrated_completions_2") + public boolean migratedCompletions2; + @SerializedName("category_expanded") + public boolean categoryExpanded; + @SerializedName("claimed_talisman") + public boolean claimedTalisman; + + public Map<String, Integer> completions; + @SerializedName("bop_bonus") + public String bookOfProgressionBonus; + @SerializedName("emblem_unlocks") + public List<String> emblemUnlocks = new ArrayList<>(); + @SerializedName("last_viewed_tasks") + public List<String> lastViewedTasks = new ArrayList<>(); + @SerializedName("completed_tasks") + public List<String> completedTasks = new ArrayList<>(); + @SerializedName("task_sort") + public String taskSort; +} diff --git a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/ProfileMember.java b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/ProfileMember.java index 7584e776..d2a163c7 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/ProfileMember.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/ProfileMember.java @@ -26,4 +26,10 @@ public class ProfileMember { public GlacitePlayerData glacitePlayerData = new GlacitePlayerData(); @SerializedName("jacobs_contest") public JacobsContest jacobsContest = new JacobsContest(); + @SerializedName("item_data") + public ItemData itemData = new ItemData(); + @SerializedName("winter_player_data") + public WinterPlayerData winterPlayerData = new WinterPlayerData(); + public Leveling leveling = new Leveling(); + public AccessoryBagStorage accessoryBagStorage = new AccessoryBagStorage(); } diff --git a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/WinterPlayerData.java b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/WinterPlayerData.java new file mode 100644 index 00000000..788058a6 --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/model/WinterPlayerData.java @@ -0,0 +1,8 @@ +package de.hysky.skyblocker.skyblock.profileviewer.model; + +import com.google.gson.annotations.SerializedName; + +public class WinterPlayerData { + @SerializedName("refined_jyrre_uses") + public int refinedJyrreUses; +} |
