Перейти к содержанию

WanderTarget у странствующего торговца


Рекомендуемые сообщения

В теме 6 сообщений

Раньше я использовал эти 3 команды чтобы странствующий торговец преследовал игрока:

data modify entity @e[type=minecraft:wandering_trader,limit=1] WanderTarget.X set from entity @p Pos[0]
data modify entity @e[type=minecraft:wandering_trader,limit=1] WanderTarget.Y set from entity @p Pos[1]
data modify entity @e[type=minecraft:wandering_trader,limit=1] WanderTarget.Z set from entity @p Pos[2]

Но на новой версии 1.21.4 это уже не работает, я подозреваю что дело в том что на новой версии параметр WanderTarget был изменен. Буду благодарен если сможете помочь!

 

Ссылка на комментарий
Поделиться на другие сайты

16 часов назад, garmxd сказал:

Раньше я использовал эти 3 команды чтобы странствующий торговец преследовал игрока:

data modify entity @e[type=minecraft:wandering_trader,limit=1] WanderTarget.X set from entity @p Pos[0]
data modify entity @e[type=minecraft:wandering_trader,limit=1] WanderTarget.Y set from entity @p Pos[1]
data modify entity @e[type=minecraft:wandering_trader,limit=1] WanderTarget.Z set from entity @p Pos[2]

Но на новой версии 1.21.4 это уже не работает, я подозреваю что дело в том что на новой версии параметр WanderTarget был изменен. Буду благодарен если сможете помочь!

 

попробуй

data modify entity @n[type=minecraft:wandering_trader] wander_target set from entity @p Pos

Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, PhoenixTechu сказал:

такой способ больше не будет работать, формат координат стал другим {wander_target:[I;1,2,3]}

Огромное спасибо! И вправду, пришлось конечно голову поломать, ведь новая система ну очень криво работает, потому что теперь торговцу нельзя задать 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]

Надеюсь кому-то понадобиться! :)

 

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, garmxd сказал:

Огромное спасибо! И вправду, пришлось конечно голову поломать, ведь новая система ну очень криво работает, потому что теперь торговцу нельзя задать 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]

Надеюсь кому-то понадобиться! :)

 

а ты пробовал прописать именно вот эту команду? 

data modify entity @n[type=minecraft:wandering_trader] wander_target set from entity @p Pos

Ссылка на комментарий
Поделиться на другие сайты

В 18.03.2025 в 20:30, NecRoZ сказал:

а ты пробовал прописать именно вот эту команду? 

data modify entity @n[type=minecraft:wandering_trader] wander_target set from entity @p Pos

не, так оно не работает. Только если по отдельности

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...