Огромное спасибо! И вправду, пришлось конечно голову поломать, ведь новая система ну очень криво работает, потому что теперь торговцу нельзя задать wander_target позицию игрока если у него в данный момент нет конечной точки. Из-за этого приходиться каждый раз когда он дойдет до игрока и его wander_target сброситься, менять значение на любые корды. Вот команды
execute as @e[type=minecraft:wandering_trader] unless data entity @s wander_target run data modify entity @s wander_target set value [I;6,-60,3]
data modify entity @e[type=minecraft:wandering_trader,limit=1] wander_target[0] set from entity @p Pos[0]
data modify entity @e[type=minecraft:wandering_trader,limit=1] wander_target[1] set from entity @p Pos[1]
data modify entity @e[type=minecraft:wandering_trader,limit=1] wander_target[2] set from entity @p Pos[2]
Надеюсь кому-то понадобиться! :)