Olha Amigo PerWorld só se você usar scoreboard + placeholders Tipo AnimatedScoreboard, QuickBoard, etc....
Posso até fazer em Skript, Mais iria lagar muito seu servidor...
on damage:
if damage cause is void:
cancel event
teleport player to {spawn::location}
command /setarspawn:
trigger:
if player has permission "seu.permissao":
set {spawn::location} to player's location
send "&aSpawn setado com sucesso."
else:
send "&cVocê não tem permissão para esse comando."