DamageHook can not tell when an entity takes damage by an arrow whereas ProjectileHitHook can tell this, the problem here is that ProjectileHitHook can not tell the plugin who fired the arrow whereas DamageHook could.
Either add full attacker info into ProjectileHitHook or remove it and add arrow handling to DamageHook, where it should have been from the start. :)
DamageHook can not tell when an entity takes damage by an arrow whereas ProjectileHitHook can tell this, the problem here is that ProjectileHitHook can not tell the plugin who fired the arrow whereas DamageHook could. Either add full attacker info into ProjectileHitHook or remove it and add arrow handling to DamageHook, where it should have been from the start. :)