Comandos:
Scoreboard: /scoreboard objectives add vida stat.damageTaken
Detección de Recibir Daño: /testfor @p[score_vida_min=1]
Particulas de Sangre: /particle blockdust_152_0 ~ ~1 ~ 0.5 1 0.5 0.01 200 @p
Reinicio: /scoreboard players set @p[score_vida_min=1] vida 0
Ahí tienes ;D
Pasos:
1. Activa el scoreboard en el chat
2. Crear un reloj conectado al testfor
3. Conectar el testfor con un comparador al comando de las partículas
4. Si quieres reiniciar poner el ültimo scoreboard
Saludos y espero haberte ayudado cualquier duda comente ;D