Would it be OK to add an API for setting Arrow damage, Arrow.setDamage?
It would arguably be a magic number of sorts since arrow damage is scaled by velocity, but it would be nice for plugins to be able to directly control arrow damage without having to track Arrow entities and modify damage on hit.