LivingEntity.getAttackDistanceScalingFactor name not helpful
This name is a bit too long and somewhat undescriptive (added in #533). It is a factor that changes detection distance of the parameter entity of this entity based on the invisibility, the skull wore, etc. Also need to rename ignoreDistanceScalingFactor in TargetPredicate.
What do you suggest for a more informative name?
Perhaps getAttackRangeScale?
This sounds more like a detection range for attack target than a valid attack range; like you can shoot a bow like a mortar to hit target behind a wall, but you might not be able to detect the target in the first place.
Since targets can be more than attacking, I would suggest getTargetRangeScale then.