From 7edd1d11abbf21b36316a9668e1dfe80d8986141 Mon Sep 17 00:00:00 2001 From: Fix3dll Date: Mon, 28 Feb 2022 23:20:36 +0300 Subject: add: ClientPlayerEntity null check --- .../java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java index bff4c4f9..db5082af 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java @@ -6,7 +6,6 @@ import me.xmrvizzy.skyblocker.SkyblockerMod; import me.xmrvizzy.skyblocker.config.SkyblockerConfig; import net.minecraft.client.MinecraftClient; import net.minecraft.client.item.TooltipContext; -import net.minecraft.client.network.ClientPlayerEntity; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NbtCompound; import net.minecraft.text.LiteralText; @@ -46,6 +45,10 @@ public class PriceInfoTooltip { List listString = lines.stream() .map(Text::getString).toList(); + if (client.player == null) { + throw new RuntimeException("[Skyblocker] client.player cannot be null!"); + } + try { if (SkyblockerConfig.get().general.itemTooltip.enableNPCPrice && !listString.contains("NPC Price")) { if (npcPricesJson == null) { -- cgit