diff options
Diffstat (limited to 'src/main/java')
3 files changed, 15 insertions, 4 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/DungeonPage.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/DungeonPage.java index 66c7c2a1..980a488f 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/DungeonPage.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/DungeonPage.java @@ -127,6 +127,9 @@ public class DungeonPage extends GuiProfileViewerPage { } Map<String, ProfileViewer.Level> levelingInfo = selectedProfile.getLevelingInfo(); + if (levelingInfo == null) { + return; + } JsonObject profileInfo = selectedProfile.getProfileJson(); JsonObject hypixelInfo = GuiProfileViewer.getProfile().getHypixelProfile(); diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/MiningPage.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/MiningPage.java index c0824bf5..792b1b80 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/MiningPage.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/MiningPage.java @@ -19,6 +19,7 @@ package io.github.moulberry.notenoughupdates.profileviewer; +import io.github.moulberry.notenoughupdates.profileviewer.ProfileViewer; import com.google.common.collect.Lists; import com.google.gson.JsonObject; import io.github.moulberry.notenoughupdates.core.util.StringUtils; @@ -151,11 +152,15 @@ public class MiningPage extends GuiProfileViewerPage { molePerkPct = 100; } - ProfileViewer.Level hotmLevelingInfo = selectedProfile.getLevelingInfo().get("hotm"); - // Render stats - // HOTM - getInstance().renderXpBar(EnumChatFormatting.RED + "HOTM", hotmSkillIcon, x, y, sectionWidth, hotmLevelingInfo, mouseX, mouseY); + Map<String, ProfileViewer.Level> levelingInfo = selectedProfile.getLevelingInfo(); + if (levelingInfo != null) { + ProfileViewer.Level hotmLevelingInfo = levelingInfo.get("hotm"); + + // HOTM + getInstance().renderXpBar(EnumChatFormatting.RED + "HOTM", hotmSkillIcon, x, y, sectionWidth, hotmLevelingInfo, mouseX, mouseY); + } + // Powder Utils.renderAlignedString( diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java b/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java index c4c85597..0a501415 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/util/XPInformation.java @@ -233,6 +233,9 @@ public class XPInformation { private void onApiUpdated(SkyblockProfiles profile) { Map<String, ProfileViewer.Level> skyblockInfo = profile.getLatestProfile().getLevelingInfo(); + if (skyblockInfo == null) { + return; + } for (String skill : skills) { SkillInfo info = new SkillInfo(); |