初歩的な質問なんですが、Java版の1.18でデータパック作ってて行き詰りました。
executeとかで弓を打った瞬間を条件にする方法ってないですか?

タグのついてる弓を持っているとプレイヤーにタグをつける→
タグがついたプレイヤーから一番近い矢エンティティにタグをつける→
タグのついた矢にクリーパーを大量に出現させて爆発させる

って流れなんですが、スケルトンやら通常の弓を使っているプレイヤーやらにも反応してしまいます。
どうしたらタグが付いた弓から発射した矢だけ爆発させられますか?