Minecraft Wiki
Регистрация
Advertisement
stats
Ограничения

Оператор

Первое появление

1.8 (14w28a)

Удалена

17w45a

Изменяет счёт задачи в ССИС из-за выполнения команд.

Команды могут быть выполнены блоками (командным блоком или табличкой) или сущностями (игроки могут выполнить команду напрямую, а другие сущности с помощью команды /execute). После выполнения команды она возвращает «статистику»: количество успешных выполнений, количество затронутых блоков, количество затронутых сущностей, количество затронутых предметов, результат запроса (например, /time query daytime).

Команда /stats позволяет связать «селекторы» и «задачи» с нужной сущностью/блоком и одной из его статистик. Когда статистика сущности/блока обновляется, привязанный к нему счёт сущности в указанной задаче изменяется.

Использование
stats block <x> <y> <z> clear <статистика>
stats block <x> <y> <z> set <статистика> <селектор> <задача>
stats entity <селектор0> clear <статистика>
stats entity <селектор0> set <статистика> <селектор> <задача>
Аргументы
x y z (только с аргументом block)
Местоположение блока, у которого необходимо отслеживать статистику. x и z — целые числа между -30 000 000 и 30 000 000. y — целое число между 0 и 256. Могут быть указаны относительные координаты.
селектор0 (только с аргументом entity)
Имя игрока, UUID сущности или её селектор сущности, у которой необходимо отслеживать статистику.
clear|set
  • clear — удаляет связь между статистикой указанной сущности/блока и счётом.
  • set — создаёт связь статистики указанной сущности/блока со счётом селектора в указанной задаче.
статистика
Статистика сущности или блока, которую необходимо связать со счётом сущности в определённой задаче или отвязать от указанного блока/сущности. Допустимые значения:
  • AffectedBlocks — возвращает количество блоков, на которые повлияла команда
  • AffectedEntities — возвращает количество сущностей, на которые повлияла команда
  • AffectedItems — возвращает количество предметов, на которые повлияла команда
  • QueryResult — возвращает результат запроса команды
  • SuccessCount — возвращает количество успешных выполнений команды
селектор (только с аргументом set)
Имя игрока (даже несуществующего), UUID сущности или её селектор, счёт которого в указанной задаче необходимо изменять из-за выполнения команд селектором0 или блоком.
задача (только с аргументом set)
Имя задачи в ССИС.
Результат
Не выполняется, если неверно указаны аргументы.
Не выполняется, если блок не может передать статистику (другими словами, блок не является командным блоком или табличкой).
Не выполняется, если селектор0 не найден.
В случае успеха удаляет или создаёт связь счёта селектора в задаче со статистикой указанной сущности/блока.


Advertisement