diff options
Diffstat (limited to 'src/main/java')
2 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererLilyWeight.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererLilyWeight.java index a97ebae3..fa9ecf65 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererLilyWeight.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererLilyWeight.java @@ -33,7 +33,10 @@ public class DataRendererLilyWeight implements DataRenderer { @Override public Dimension renderData(PlayerProfile playerProfile) { FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; - fr.drawString("§eLily Weight §b"+String.format("%.3f", playerProfile.getLilyWeight().getTotal()), 0,0,-1); + if (playerProfile.getLilyWeight() == null) + fr.drawString("§eLily Weight §cAPI DISABLED", 0,0,-1); + else + fr.drawString("§eLily Weight §b"+String.format("%.3f", playerProfile.getLilyWeight().getTotal()), 0,0,-1); return new Dimension(100, fr.FONT_HEIGHT); } @@ -51,6 +54,7 @@ public class DataRendererLilyWeight implements DataRenderer { @Override public void onHover(PlayerProfile playerProfile, int mouseX, int mouseY) { PlayerProfile.LilyWeight lilyWeight= playerProfile.getLilyWeight(); + if (lilyWeight == null) return; ScaledResolution scaledResolution = new ScaledResolution(Minecraft.getMinecraft()); GuiUtils.drawHoveringText(Arrays.asList( "§bDungeon Weights§7: §e"+ String.format("%.3f",lilyWeight.getCatacombs_base()+lilyWeight.getCatacombs_master()+lilyWeight.getCatacombs_exp()), diff --git a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererTalismans.java b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererTalismans.java index 2112362f..db17322d 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererTalismans.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/features/impl/party/playerpreview/DataRendererTalismans.java @@ -37,7 +37,8 @@ import java.util.List; public class DataRendererTalismans implements DataRenderer { @Override public Dimension renderData(PlayerProfile playerProfile) { - if (!playerProfile.getAdditionalProperties().containsKey("talismanCnt")) { + boolean apiDisabled = playerProfile.getTalismans() == null || playerProfile.getInventory() == null; + if (!playerProfile.getAdditionalProperties().containsKey("talismanCnt") && !apiDisabled) { int[] cnts = new int[Rarity.values().length]; for (ItemStack talisman : playerProfile.getTalismans()) { if (talisman == null) continue; @@ -58,6 +59,9 @@ public class DataRendererTalismans implements DataRenderer { } FontRenderer fr = Minecraft.getMinecraft().fontRendererObj; + if (apiDisabled) + fr.drawString("§eTalis §cAPI DISABLED", 0,0,-1); + else fr.drawString("§eTalis §f"+str, 0,0,-1); return new Dimension(100, fr.FONT_HEIGHT); } |