execute as @a at @s if entity @s[z=1,dz=100] run tp @s ~ ~ 0
Она не позволяет игрокам пройти по Z корде на + тоесть типа если игрок идёт на положительное число его тпхнет но на - отрицательное всё норм
настрой командный блок на цикличный
Надеюсь помог