Can I use command blocks to teleport a player who died?
Any selector arguments you use in testfor
can be used in tp
. Like so:
1.7 to 1.12: /tp @a[score_HEALTH=1] X Y Z
1.13+: /tp @a[scores={HEALTH=..1}] X Y Z
There are problems with using low health to check for death. Instead, I'd recommend adding a deaths
scoreboard:
/scoreboard objectives add deaths deathCount
This score will get set to 1 when a player dies (automatic, because of the type of objective), your commands can teleport players with a deaths
score of 1 and then set it back to 0 (so the player isn't repeatedly teleported).
The following commands are a full solution, including the team score incrementing, for 1.13+:
tp @a[scores={deaths=1..}] 73 10 31
execute as @a[scores={deaths=1..},team=red] run scoreboard players add blue points 1
execute as @a[scores={deaths=1..},team=blue] run scoreboard players add red points 1
scoreboard players set @a deaths 0
I haven't worked much with team scoreboard stuff, but the teleport should just be
/tp @p[score_HEALTH=1] X Y Z
@a is used to find all players matching some criteria; @p only finds one at a time, but let's you use that player's name inside other commands.