Телепортацию спустя какое-то время можно организовать с помощью датапака и команды /schedule
Файл st_tp
tp <игрок> <x> <y> <z>
schedule function main:nd_tp 10s
10s здесь является временем, то есть 10s, 10 секунд
Файл nd_tp
tp <игрок> <x> <y> <z>
И таким образом, когда мы пропишем /function main:st_tp, то игрок сначала тепнется на первые координаты, а потом, через 10 секунд, на вторые.