From ab0e3362e431f5e085b33d04c9008e5ee21d447b Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Mon, 21 Oct 2024 01:37:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96tooltip=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mcreator/superbwarfare/tools/TooltipTool.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java b/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java index a747eaa22..283b36d86 100644 --- a/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java +++ b/src/main/java/net/mcreator/superbwarfare/tools/TooltipTool.java @@ -157,7 +157,9 @@ public class TooltipTool { } if (!ammoTag.isEmpty()) { - String id = ammoTag.getString("id").split(":")[1]; + var ids = ammoTag.getString("id").split(":"); + if (ids.length <= 1) return; + String id = ids[1]; var perk = PerkHelper.getPerkByType(stack, Perk.Type.AMMO); tooltip.add(Component.translatable("perk.superbwarfare.slot_Ammo").withStyle(ChatFormatting.YELLOW) .append(Component.literal(" >> ")) @@ -185,7 +187,9 @@ public class TooltipTool { } if (!functionalTag.isEmpty()) { - String id = functionalTag.getString("id").split(":")[1]; + var ids = functionalTag.getString("id").split(":"); + if (ids.length <= 1) return; + String id = ids[1]; tooltip.add(Component.translatable("perk.superbwarfare.slot_Functional").withStyle(ChatFormatting.GREEN) .append(Component.literal(" >> ")) .append(Component.literal("").withStyle(ChatFormatting.RESET)) @@ -195,7 +199,9 @@ public class TooltipTool { } if (!damageTag.isEmpty()) { - String id = damageTag.getString("id").split(":")[1]; + var ids = damageTag.getString("id").split(":"); + if (ids.length <= 1) return; + String id = ids[1]; tooltip.add(Component.translatable("perk.superbwarfare.slot_Damage").withStyle(ChatFormatting.RED) .append(Component.literal(" >> ")) .append(Component.literal("").withStyle(ChatFormatting.RESET))