diff options
| author | jani270 <69345714+jani270@users.noreply.github.com> | 2024-07-20 22:14:01 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-20 22:14:01 +0200 |
| commit | dd82d61e8dc4b3b4374691feab6d893f87d0c3f9 (patch) | |
| tree | cbcbcb5c77566448399830783fc6aa70886df725 | |
| parent | d395f34445813d4486ca993db09b7a2a1a1f3297 (diff) | |
| download | notenoughupdates-dd82d61e8dc4b3b4374691feab6d893f87d0c3f9.tar.gz notenoughupdates-dd82d61e8dc4b3b4374691feab6d893f87d0c3f9.tar.bz2 notenoughupdates-dd82d61e8dc4b3b4374691feab6d893f87d0c3f9.zip | |
Add Fossil Research to the PV Levels Page (#1256)
2 files changed, 16 insertions, 1 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java index 3666f16e..0499592f 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/data/APIDataJson.java @@ -278,4 +278,10 @@ public class APIDataJson { public static class GardenPlayerData { public int larva_consumed = 0; } + + public GlacitePlayerData glacite_player_data = new GlacitePlayerData(); + + public static class GlacitePlayerData { + public List<String> fossils_donated = new ArrayList<>(); + } } diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java index 91fbe38b..d9cb8330 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/level/task/SkillRelatedTaskLevel.java @@ -120,6 +120,9 @@ public class SkillRelatedTaskLevel extends GuiTaskLevel { } } + int sbXpFossilResearch = + data.glacite_player_data.fossils_donated.size() * miningObj.get("fossil_research_xp").getAsInt(); + // rock mines float pet_milestone_ores_mined = data.player_stats.pets.milestone.ores_mined; @@ -197,6 +200,12 @@ public class SkillRelatedTaskLevel extends GuiTaskLevel { false )); lore.add(levelPage.buildLore("Peak of the Mountain", sbXpPotmTier, miningObj.get("potm").getAsInt(), false)); + lore.add(levelPage.buildLore( + "Fossil Resarch", + sbXpFossilResearch, + miningObj.get("fossil_research").getAsInt(), + false + )); lore.add(levelPage.buildLore("Trophy Fish", sbXpTrophyFish, fishingObj.get("trophy_fish").getAsInt(), false)); lore.add(levelPage.buildLore("Rock Milestone", sbXpRockPet, miningObj.get("rock_milestone").getAsInt(), false)); lore.add(levelPage.buildLore( @@ -208,7 +217,7 @@ public class SkillRelatedTaskLevel extends GuiTaskLevel { int totalXp = (int) (sbXpHotmTier + sbXpCommissionMilestone + sbXpGainedByAnita + sbXpPotmTier + sbXpTrophyFish + sbXpRockPet + - sbXpDolphinPet + sbXpNucleus); + sbXpDolphinPet + sbXpNucleus + sbXpFossilResearch); levelPage.renderLevelBar( "Skill Related Task", new ItemStack(Items.diamond_sword), |
