How would i create a null check for the following code or else i get a console spam whenever i try to shoot a vanilla bow as it has no lore
@EventHandler
public void onShoot(EntityShootBowEvent event) {
if(event.getProjectile() instanceof Arrow){
if(event.getEntity() instanceof Player){
if(event.getBow() != null && event.getBow().getItemMeta() != null && event.getBow().getItemMeta().getLore() != null
&& event.getBow().getItemMeta().getLore().contains("§6Item Ability: Three Shot")){
Arrow arrow = (Arrow) event.getProjectile();
Arrow arrow1 = event.getEntity().getWorld().spawn(event.getEntity().getEyeLocation(), Arrow.class);
arrow1.setDamage(arrow1.getDamage() * 2);
arrow1.setShooter(event.getEntity());
arrow1.setVelocity(arrow.getVelocity().rotateAroundY(Math.toRadians(12)));
Arrow arrow2 = event.getEntity().getWorld().spawn(event.getEntity().getEyeLocation(), Arrow.class);
arrow2.setDamage(arrow1.getDamage() * 2);
arrow2.setShooter(event.getEntity());
arrow2.setVelocity(arrow.getVelocity().rotateAroundY(Math.toRadians(-12)));
}
}
}
}
}```