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

Селекторы и их аргументы(@a,@p,@s)


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

В теме 41 сообщение

7 минут назад, WellBoy_1228 сказал:

Спасибо. 
Появился вопрос, мб знаешь. 
Не работает /spectate, хочу сделать так чтоб отслеживало стойку для брони, т.е. /spectate @e[type=armor_stand,name=mob] @a 
Все из-за @e, так как команда для одного моба. Хоть бы проверило что-ли, такой моб то один.

Если больше по теме, то можно ли как то сделать так, чтоб случайная сущность к тебе телепортировалась? Можно будет ограничение поставить, и все изи.

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

23 минуты назад, WellBoy_1228 сказал:

Если больше по теме, то можно ли как то сделать так, чтоб случайная сущность к тебе телепортировалась? Можно будет ограничение поставить, и все изи.

Извиняюсь что написал 3 бесполезных сообщения. Как только обращаюсь к кому то за помощью, сразу приходит озарение, магия) 
Может кому то будет полезно. Надо добавить ограничение: /spectate @e[name=mob,limit=1], и сразу все будет норм. Спасибо за понимание.

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

В 28.06.2024 в 00:09, WellBoy_1228 сказал:

Все из-за @e, так как команда для одного моба. Хоть бы проверило что-ли, такой моб то один.

execute as @a run spectate @e[type=armor_stand,name=mob,limit=1]

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

А можно ли сделать, типа, вот зашли 3 игрока на мой мини режим, сидят на спавне, а после нажали на кнопку старт, и после нажатия автоматически в командные блоки закинулись их ники вместо <Name1,2,3> я там специально место на их островах в командных блоках вместо ников оставил. Просто у меня игра заключена в том что, 3 игрока, спавнятся на 3-ёх своих островах, и открывая лаки блоки, должны построиться к друг другу на острова, и устроить на выбитых ими оружиях пвп, либо же проникнуть и добраться к ним на остров и нажать на кнопку которая телепортирует всех по своим островам и добавляет к игроку которому другой игрок нажал, +2 смерти (через /scorboard players). А после выйграет тот у кого останется меньше смертей. И вот опять же у меня вопрос, как сделать чтобы ники автоматически заменялись вместо переменной <Name>, на каждом острове на ник каждого игрока. Мне это нужно для того чтобы, игроки не возились сами не вписывая имена своих друзей, а просто сразу при старте сразу все за них прописывалось.

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

  • 7 месяцев спустя...

@n - показывает ближайшую сущность(аналог @e[sort=nearest]). Фактически, @p, но работает и на других мобов. Добавлен в 1.21

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

  • 2 месяца спустя...

Здарова гайс. У меня тут вопрос по части файлов .json. Надеюсь вы шарите, просто я не очень. сделал файл для нужности, что эндермен не может телепортировать, но я не знаю как обозначить игрока. Помогите. Извиняюсь, если не по теме пишу

 

cant_be_teleported.json

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

  • 4 месяца спустя...

execute as @a run spectate @e[type=armor_stand,name=mob,limit=1]

В 28.06.2024 в 00:26, Wellboy_1228 сказал:

Извиняюсь что написал 3 бесполезных сообщения. Как только обращаюсь к кому то за помощью, сразу приходит озарение, магия) 
Может кому то будет полезно. Надо добавить ограничение: /spectate @e[name=mob,limit=1], и сразу все будет норм. Спасибо за понимание.

execute as @a run spectate @e[type=armor_stand,name=mob,limit=1]
execute as @a run это значит от лица всех игроков активировать команду

 

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

В 09.07.2024 в 18:56, zxedle сказал:

А можно ли сделать, типа, вот зашли 3 игрока на мой мини режим, сидят на спавне, а после нажали на кнопку старт, и после нажатия автоматически в командные блоки закинулись их ники вместо <Name1,2,3> я там специально место на их островах в командных блоках вместо ников оставил. Просто у меня игра заключена в том что, 3 игрока, спавнятся на 3-ёх своих островах, и открывая лаки блоки, должны построиться к друг другу на острова, и устроить на выбитых ими оружиях пвп, либо же проникнуть и добраться к ним на остров и нажать на кнопку которая телепортирует всех по своим островам и добавляет к игроку которому другой игрок нажал, +2 смерти (через /scorboard players). А после выйграет тот у кого останется меньше смертей. И вот опять же у меня вопрос, как сделать чтобы ники автоматически заменялись вместо переменной <Name>, на каждом острове на ник каждого игрока. Мне это нужно для того чтобы, игроки не возились сами не вписывая имена своих друзей, а просто сразу при старте сразу все за них прописывалось.

трём игрокам можно дать разные теги через команду тег в командных блоках использовать вместо ника @a[tag=твой_тэг]

 

 

В 10.05.2025 в 22:40, Pingist сказал:

Здарова гайс. У меня тут вопрос по части файлов .json. Надеюсь вы шарите, просто я не очень. сделал файл для нужности, что эндермен не может телепортировать, но я не знаю как обозначить игрока. Помогите. Извиняюсь, если не по теме пишу

 

cant_be_teleported.json 127 \u0411 · 3 загрузки

minecraft:player

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

В 24.09.2025 в 20:04, Edgar03 сказал:

execute as @a run spectate @e[type=armor_stand,name=mob,limit=1]

execute as @a run spectate @e[type=armor_stand,name=mob,limit=1]
execute as @a run это значит от лица всех игроков активировать команду

 

image.png.f374b4eb2af3fab3dc7dc8679605d395.png

image.png.8ed1928417c112ccda69e6f0cfcc8c16.png

 

Немного опоздал. Уже знаю, спасибо за ответ :)

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

  • 4 месяца спустя...

подскажите, как в 1.21 заменять условный снежок на тнт
т.е. при бросании снежка он заменяется на тнт, который летит в сторону, куда был брошен снежок
в идеале, если снежку можно было бы имя определенное дать через наковальню и после этого уже всё работало

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

5 часов назад, blvckfrxg сказал:

подскажите, как в 1.21 заменять условный снежок на тнт
т.е. при бросании снежка он заменяется на тнт, который летит в сторону, куда был брошен снежок
в идеале, если снежку можно было бы имя определенное дать через наковальню и после этого уже всё работало

Ну ты странное место кнш для вопроса выбрал.
:Chain_Conditional: execute as @e[type=minecraft:snowball,nbt={Item:{components:{"minecraft:custom_name":"TNT"}}}] run kill @s
:Chain_Conditional: execute as @e[type=tnt,tag=1] at @s run data modify entity @s Motion set from entity @n[type=minecraft:snowball] Motion
:Repeating_Unconditional: execute as @e[type=minecraft:snowball,nbt={Item:{components:{"minecraft:custom_name":"TNT"}}}] at @s run summon tnt ~ ~ ~ {Tags:["1"]}
Снежок переименовывай в "TNT"

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

1 час назад, Sench_mp4 сказал:

Ну ты странное место кнш для вопроса выбрал.

да я понимаю, просто увидел, что тут спрашивают, а где еще спросить чет хз
спасибо большое за помощь

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

Только что, blvckfrxg сказал:

а где еще спросить чет хз

minecraft-inside.ru/forum/командные-блоки/
нажимаешь "создать тему" и пишешь свой вопрос :)

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

22 часа назад, Sench_mp4 сказал:

Ну ты странное место кнш для вопроса выбрал.
:Chain_Conditional: execute as @e[type=minecraft:snowball,nbt={Item:{components:{"minecraft:custom_name":"TNT"}}}] run kill @s
:Chain_Conditional: execute as @e[type=tnt,tag=1] at @s run data modify entity @s Motion set from entity @n[type=minecraft:snowball] Motion
:Repeating_Unconditional: execute as @e[type=minecraft:snowball,nbt={Item:{components:{"minecraft:custom_name":"TNT"}}}] at @s run summon tnt ~ ~ ~ {Tags:["1"]}
Снежок переименовывай в "TNT"

Только в этой команде есть одна проблема, если кинуть ещё один снежок, то все тнт полетят в его сторону.
Надо будет тег убирать у тнт после того как он полетел в нужную сторону.

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

Только что, Murentiy сказал:

Надо будет тег убирать у тнт после того как он полетел в нужную сторону.

Спасибо, я чёт не заметил. Лучше уж тогда вот так сделать
:Chain_Unconditional: execute as @e[type=snowball,nbt={Item:{components:{"minecraft:custom_name":"TNT"}}}] run kill @s
:Chain_Unconditional: execute as @e[type=snowball,nbt={Item:{components:{"minecraft:custom_name":"TNT"}}}] at @s run data modify entity @n[type=tnt] Motion set from entity @s Motion
:Repeating_Unconditional: execute as @e[type=snowball,nbt={Item:{components:{"minecraft:custom_name":"TNT"}}}] at @s run summon tnt ~ ~ ~ {Tags:["1"]}

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

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

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

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

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

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

Войти

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

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

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