add option to disable player damage to villagers

This is an unsafe cast; you should wrap this in an `damageProjectile.getShooter() instanceof Player` condition (or similar) to prevent a ClassCastException if a non-player entity (i.e. skeleton) shoots the villager.