Skip to content

Commit

Permalink
Forgor formatting as always 💀
Browse files Browse the repository at this point in the history
  • Loading branch information
SuperAnt220 committed Nov 7, 2024
1 parent 7744518 commit fb507a3
Showing 1 changed file with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
`@r` — Выбирает случайного одного игрока. Эквивалент `@a[sort=random,limit=1]`
`@n` — Выбирает ближайшую сущность к текущей позиции исполнения команды. Эквивалент `@e[sort=nearest,limit=1]`;
`@s` — Выбирает исполнителя этой команды. В нём может быть только одна сущность. Запуск функции от лица какой то сущности сохранит сущность в этом селекторе на все команды в запущенной функции, например:
```
# Предположим, что сейчас в мире находятся 2 игрока — Steve и Alex.
execute as @a run function namespace:func
```ansi
[30m# Предположим, что сейчас в мире находятся 2 игрока — Steve и Alex.
[35mexecute [34mas [36m@a [34mrun [35mfunction [33mnamespace:func
```
{mcf}`func.mcfunction`:
```
say hi
give @s stick
```ansi
[35msay [0mhi
[35mgive [36m@s [0mstick
```
Функция `func` запустится 2 раза, 1 раз от лица игрока Steve, и в селекторе @s будет именно он, а второй раз от лица Alex, в селекторе @s будет именно Alex. Таким образом после исполнения команды `execute as @a run function namespace:func` в чат выведется сообщения `hi` от обоих игроков и обоим игрокам выдастся палка. Важно понимать, что при использовании `execute as|on` для выбора нескольких сущностей **разветвит** последующие действия команды. На каждую сущность будет исполняться по команде или по функции.
---separator---
Expand Down

0 comments on commit fb507a3

Please sign in to comment.