From 250edf099cb3ea8a8c4237832289698ec490d1b8 Mon Sep 17 00:00:00 2001 From: Kam Date: Wed, 12 Mar 2025 20:03:08 -0400 Subject: [PATCH] Soulstone Crash Fix --- src/main/java/noppes/npcs/ServerEventsHandler.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/ServerEventsHandler.java b/src/main/java/noppes/npcs/ServerEventsHandler.java index ebccd424d..87cb4a3f9 100644 --- a/src/main/java/noppes/npcs/ServerEventsHandler.java +++ b/src/main/java/noppes/npcs/ServerEventsHandler.java @@ -79,10 +79,12 @@ public class ServerEventsHandler { } if(!isRemote && item.getItem() == CustomItems.soulstoneEmpty) { - ((ItemSoulstoneEmpty)item.getItem()).store((EntityLivingBase)event.target, item, event.entityPlayer); - if(ConfigDebug.PlayerLogging && FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER){ - LogWriter.script(String.format("[%s] (Player) %s PICKED ENTITY %s", "SOULSTONE", event.entityPlayer.getCommandSenderName(), event.target)); - } + if(event.target instanceof EntityLivingBase){ + ((ItemSoulstoneEmpty)item.getItem()).store((EntityLivingBase)event.target, item, event.entityPlayer); + if(ConfigDebug.PlayerLogging && FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER){ + LogWriter.script(String.format("[%s] (Player) %s PICKED ENTITY %s", "SOULSTONE", event.entityPlayer.getCommandSenderName(), event.target)); + } + } } if(item.getItem() == CustomItems.wand && npcInteracted && !isRemote){