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

Команды могут быть выполнены блоками (командным блоком или табличкой) или сущностями (игроки могут выполнить команду напрямую, а другие сущности с помощью команды `/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*или*блоком*.

- Имя игрока (даже несуществующего), UUID сущности или её селектор, счёт которого в указанной

*задача*(только с аргументом`set`

)- Имя задачи в ССИС.


- Результат

- Не выполняется, если неверно указаны аргументы.
- Не выполняется, если
*блок*не может передать статистику (другими словами,*блок*не является командным блоком или табличкой). - Не выполняется, если
*селектор0*не найден.

- В случае успеха удаляет или создаёт связь счёта
*селектора*в*задаче*со*статистикой*указанной сущности/блока.

Текущие |
| ||||||||
---|---|---|---|---|---|---|---|---|---|

Удалённые |
| ||||||||

Первоапрельские |
|