Je t'avoue ne pas pouvoir faire de essaie tout de suite.
Salut, le projectile que tu lances et une entité. Ce qui veut dire que tu peux lui attribué directement un variable propre (par exemple: {tavariable::%spawned entity%}).
Et par conséquent, quand le joueur est hit par ce projectile tu peux récupérer le pseudo et l'attaquant et le stocker dans une variable (par exemple: {attacker::%victim%}).
Maintenant, hors cela récupérer les victimes de ta safe explosion je n'ai pas trop d'idée.
Peut être récupérer les joueurs présent dans un rayon de 3*3 par rapport au lieu ou le projectile à atterrit et donc leurs setup pareil une variable avec le pseudo de l'attacker.
En espérant t'avoir un peu aider. Bonne journée/soirée