]> git.seodisparate.com - TurnBasedMinecraftMod/commitdiff
Fix potential NullPointerException
authorStephen Seo <seo.disparate@gmail.com>
Thu, 1 Sep 2022 12:24:50 +0000 (21:24 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Thu, 1 Sep 2022 12:24:50 +0000 (21:24 +0900)
src/main/java/com/burnedkirby/TurnBasedMinecraft/common/OtherModHandler.java

index bfc8d058786b10837a07af19c3cfbce4f2fb00e9..0ffdf21306e61693e755b62748e49639e15453fc 100644 (file)
@@ -83,7 +83,8 @@ public class OtherModHandler {
             final Class<?> finalCustomNPCsIEntity = customNPCsIEntity;
 
             customNPCsEventBus.addListener(EventPriority.LOWEST, true, (event) -> {
-                if (finalCustomNPCsPlayerHurtEvent.isInstance(event)) {
+                if (finalCustomNPCsPlayerHurtEvent.isInstance(event)
+                        && TurnBasedMinecraftMod.proxy.getAttackingEntity() != null) {
                     Field damageSourceField;
                     try {
                         damageSourceField = finalCustomNPCsPlayerHurtEvent.getField("damageSource");
@@ -167,6 +168,7 @@ public class OtherModHandler {
                     }
                 }
             });
+            TurnBasedMinecraftMod.logger.info("Enabled NpcAPI handling of Player damaged event");
         }
     }
 }