Писать ник в каждой команде неудобно, а сущностям ник и вовсе не положен: у зомби его нет. Поэтому вместо имени в команду ставят селектор — знак @ и букву. Игра сама находит, к кому он относится в момент выполнения.
| Селектор | Кого выбирает |
|---|---|
| @p | Ближайшего к месту выполнения игрока |
| @a | Всех игроков на сервере |
| @r | Случайного игрока |
| @s | Того, кто выполняет команду: вас самих в чате или сущность внутри /execute as |
| @e | Все сущности: мобов, игроков, выброшенные предметы, стрелы, стойки для брони |
Аргументы в квадратных скобках
Сам по себе @e — это буквально всё живое и неживое в загруженных чанках. Сужают выбор аргументы через запятую: type — вид сущности, distance — расстояние, limit — сколько взять, sort — в каком порядке, name и tag — по имени и метке, gamemode и level — для игроков. Восклицательный знак переворачивает условие: type=!minecraft:player значит «всё, кроме игроков».
Расстояние и уровень пишутся диапазоном с двумя точками: ..10 — не дальше десяти блоков, 5.. — от пяти и дальше, 3..8 — между тремя и восемью. Все зомби в радиусе десяти блоков:
/kill @e[type=minecraft:zombie,distance=..10]
Ближайшая к вам корова — одна:
/tp @e[type=minecraft:cow,sort=nearest,limit=1] @s
Все игроки в режиме выживания:
/effect give @a[gamemode=survival] minecraft:regeneration 10 1
Важно
Совет
Связанные сущности
Источники
Статья обновлена .
Вопросы и уточнения 0 комментариев
Обсуждение статьи. Факты правятся через предложение исправления — оно попадает редактору.
Комментарии оставляют участники портала — аккаунт независим от Microsoft и Minecraft.
Пока никто ничего не написал. Первый комментарий — ваш.