Большинство используемых в Minecraft команд принимают в качестве параметров ник игрока, то есть как бы нацеливаются на определенного человека. Разумеется, это не всегда удобно, а при постройке серьезных механизмов или создания мини-игр так и вовсе неприемлемо. К счастью начиная с версии Minecraft 1.4.2 появилась такая штука, как селекторы. По сути это прописанный особым образом набор условий, который позволяет команде самой определить подходящего игрока и сработать именно на него. Селекторы достаточно просты в запоминании и понимании, так что не будем тянуть время и перейдем непосредственно к ним.
Чтобы эти селекторы стали чуть понятнее, давайте я продемонстрирую это на примере раздачи халявы. Допустим у нас есть карта на прохождение и когда игроки достигают определенной точки, то они получают вознаграждение, например десять уровней опыта. Предположим также, что нам заранее известна точка, в которой размещена наша награда, пусть это будет древний идол или что-то подобное. Поскольку мы не можем заранее знать с какими никами игроки будут играть в нашу карту, мы используем селекторы и можем сделать три следующих варианта.
Что такое Майнкрафт?
Все игроки в момент выдачи награды находящиеся в радиусе 20 блоков от идола получат по 10 уровней опыта.
Один игрок, находящийся ближе всего к нашему идолу и попадающий в зону радиусом 20 блоков получит награду.
Трое произвольных игроков из всех присутствующих в радиусе двадцати блоков от идола получат награду.
Посмотрим какие у нас есть варианты.
Вот такой получается небольшой, но достаточно удобный список дополнительных параметров. Разумеется никто нам не мешает использовать их совместно, что еще больше расширяет сферу применения данного подхода к выбору игроков. Еще пара замечаний по поводу использования этого подхода. Между параметрами в квадратных скобках не должны стоять пробелы! Если нам требуется указать в начале стартовые координаты и максимальный радиус поиска, то можно опустить указание названий параметров. Таким образом следующие две записи будут равнозначны:
Источник: www.gkrond.ru
[Гайд] Селекторы и их назначение
Итак, некоторые команды в Minecraft, могут использовать в качестве селектора игрока его ник. Например, если я выполню в чате команду /gamemode creative ArtemkaFomin, я установлю себе творческий режим игры. В данном случае, для того, чтобы интерпретатор смог понять, кому надо изменить режим игры, я указал непосредственно свой ник.
Однако, такой подход не всегда удобен, а иногда вовсе не допустим, поскольку мы не всегда можем заранее знать, кто будет играть на нашей карте. Для таких целей были созданы селекторы, которые смогут сами выбирать игрока по определённым параметрам. Давайте их рассмотрим.
ДЖАВА Майнкрафт теперь НА ТЕЛЕФОНАХ!
Естественно, чаще всего нам надо выбирать не просто всех игроков, а например, игрока с определённым игровом режиме. Для этого существуют специальные аргументы, которые используются вместе с базовыми селекторами.
Отлично! Теперь давайте попробуем разобрать все возможные аргументы.
Аргументы x, y, z: Отвечают за то, на каких координатах будет искаться игрок. По-умолчанию поиск ведётся на всех координатах, а при определённых условиях — от командного блока.
Аргумент r: Отвечает за радиус поиска игрока. Поиск ведётся от командного блока, если не указаны аргументы x, y и z. Если они указаны — поиск ведётся от них.
Аргумент rm: Производит поиск по минимальному радиусу. Имеется ввиду поиск игрока по условию «Не ближе чем rm блоков от стартовой точки».
Аргумент m: Отвечает за игровой режим игрока, которого мы ищем. Используется крайне редко. Может принимать значения 0 (Режим выживания), 1 (Творческий режим) или 2 (Приключенческий режим).
Аргумент score_=X: Отвечает за поиск игроков с X очков в выбранной статистике.
Аргумент score__min=X: Отвечает за поиск игроков с X и большим количеством очков в выбранной статистике.
Аргумент team: Отвечает за поиск игроков в определённой команде.
Аргумент name: Отвечает за поиск игрока с определённым ником.
Источник: ru-minecraft.ru
Что означает -s в /ban в Майнкрафт? К примеру /ban 123 10m -s
Как использовать адский светоч в майнкрафт?
Не могу скачать официальный майнкрафт лаунчер
Minecraft при подключении на сервер выдаёт ошибку: illegal packet received terminating connection Версия 1.16.5
Как узнать, сколько прожито игровых дней в майнкрафте?
Как добавить в приват игрока на анархии? [minecraft
12 ответов
- 4 года назад
- 1 ответ
Майнкрафт. Ошибка со своим сервером мода Bu Buttercup Golden
- 2 года назад
- 2 ответа
- 1 год назад
- 1 ответ
PEX Сервер майнкрафт Ти Тимофей Мухаметдинов
- 2 года назад
- 1 ответ
Что означает команда /call в майнкрафте? Что означает команда /call в майнкрафте? Ум Умалат М
- 9 лет назад
- 3 ответа
Что означает в майнкрафте заторгетил? Что означает в майнкрафте заторгетил? Фе Федор Тюрин
- 6 лет назад
- 3 ответа
Какие стёкла подойдут для этого дома в Minecraft?
Не заходит на сайт LoliLand майнкрафт
Баганулись текстуры (Minecraft)
Источник: minecraftru.net