Fix potential NullPointerException

This commit is contained in:
Stephen Seo 2022-09-01 21:24:50 +09:00
parent c565eb24f4
commit 3362f69cab

View file

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