EssentialsX Selectors: @a, @p, @r (Addon)
Плагин-аддон для EssentialsX, добавляющий поддержку целевых селекторов @a, @p, @r и @s в команды. Работает с командными блоками и консолью. Больше никаких "Unknown player" - просто вводите команды как в ванилле.
EssentialsX Target Selectors
Этот плагин для Minecraft добавляет селекторы @a, @p, @r и @s в команды EssentialsX. Работает и с командными блоками, и с консолью. Короче, просто кидаете плагин в папку plugins - и он сразу начинает работать. Никаких команд, конфигов и прочей возни.
Зачем это нужно?
Популярный плагин EssentialsX никогда не поддерживал целевые селекторы вроде @a или @p. А ведь они чертовски удобны, особенно когда возишься с командными блоками. Без этого аддона команда /give @a dirt выдаёт ошибку "Unknown player @a". С ним - всё работает как в обычном Minecraft: раздаёт предметы всем игрокам на сервере.
Что за селекторы?
- @a - все игроки
- @p - ближайший игрок
- @r - случайный игрок
- @s - сам исполнитель (команда, игрок)
Важно: @p и @s нельзя выполнять из консоли сервера. А @s ещё и не работает в командных блоках.
Примеры
Без плагина (обычный EssentialsX):
/give @a dirt→Unknown player @a/kill @p→Unknown player @p/give @r diamond 5→Unknown player @r
С плагином Essentials Selectors:
/give @a dirt→ раздаёт землю всем игрокам/kill @p→ убивает ближайшего игрока/give @r diamond 5→ даёт 5 алмазов случайному игроку
Можно использовать и уточнения для селекторов, например @r[team=killMe]. Вот ещё пара примеров:
/kill @a[distance=..8,tag=KillMe]/feed @r[distance=..250]
Полный список всех спецификаций и как их применять - смотрите на Minecraft Wiki.
Что ещё нужно знать?
Плагин не заменяет EssentialsX! Для работы обязательно нужен установленный оригинальный EssentialsX. Это просто аддон, который добавляет недостающую фишку.
Если вы администрируете сервер и часто используете команды через командные блоки - этот плагин реально облегчит жизнь. Особенно когда надо зааффектить группу игроков по расстоянию, команде или тегу. Всё как в ванильном Minecraft, но теперь и с командами EssentialsX.