Команда /scoreboard в Майнкрафте — синтаксис и примеры
/scoreboard создаёт счётчики очков, убийств и смертей. Как вывести таблицу на экран, менять значения и удалять цели: команды для Java и отличия Bedrock.
Обновлено 16 октября 2026 г.
Команда /scoreboard создаёт счётчики и управляет очками игроков в Майнкрафте. С её помощью можно считать убийства и смерти, хранить баланс монет и показывать результаты на экране. Для начала создайте цель — отдельный счётчик, задайте очки и выберите место отображения.
Примеры ниже предназначены для Java Edition 26.3. В одиночном мире разрешите использование команд, на сервере получите права оператора с доступом к команде. Как и другие команды Майнкрафта, в чате её вводят с начальным /, а в консоли сервера и файлах функций — без него.
Как пользоваться scoreboard: первый счётчик
Создайте баланс монет и выведите его справа на экране. Вводите команды по очереди в игровой чат:
- Создайте цель с внутренним именем
moneyи заголовком «Монеты»:/scoreboard objectives add money dummy "Монеты". - Задайте себе начальный баланс:
/scoreboard players set @s money 100. - Покажите таблицу:
/scoreboard objectives setdisplay sidebar money. - Прибавьте монеты:
/scoreboard players add @s money 25.
В таблице появятся ваш ник и баланс. money — имя, которое используется в командах, dummy — критерий для управления очками командами, а "Монеты" — видимый заголовок.
В чате @s обозначает вас. У командного блока и консоли нет собственного игрока, поэтому для этих примеров замените @s на нужный ник. В командном блоке также можно использовать @p для ближайшего игрока или @a для всех игроков онлайн.
Синтаксис и основные команды
У /scoreboard две основные ветки: objectives управляет целями, а players — значениями. Основной синтаксис создания цели:
/scoreboard objectives add <имя> <критерий> [<заголовок>]
Угловые скобки обозначают обязательные аргументы, квадратные — необязательные. Сами скобки вводить не нужно. Для внутреннего имени удобно использовать короткую запись латиницей без пробелов, например money или kills; регистр букв имеет значение.
| Действие | Команда | Результат |
|---|---|---|
| Посмотреть цели | /scoreboard objectives list | Показывает созданные счётчики |
| Переименовать заголовок | /scoreboard objectives modify money displayname "Баланс" | Меняет видимое название, сохраняя внутреннее имя money |
| Установить очки | /scoreboard players set @s money 100 | Заменяет прежнее значение указанным |
| Прибавить очки | /scoreboard players add @s money 25 | Увеличивает значение на указанное число |
| Вычесть очки | /scoreboard players remove @s money 10 | Уменьшает значение; результат может стать отрицательным |
| Узнать значение | /scoreboard players get @s money | Выводит ваш баланс в чат |
| Посмотреть счётчики игрока | /scoreboard players list @s | Показывает ваши записанные значения по целям |
| Посмотреть владельцев очков | /scoreboard players list | Перечисляет владельцев записанных значений, включая условные имена |
Чтобы добавить всех игроков онлайн в таблицу, используйте /scoreboard players add @a money 0. Команда создаст отсутствующие записи и сохранит уже накопленные очки. Для новых игроков её нужно выполнять после их входа.
Критерии: очки, убийства, смерти и здоровье
Критерий определяет, откуда берётся значение. Название цели вы выбираете сами, а критерий нужно записывать точно:
| Критерий Java | Что отслеживает | Применение |
|---|---|---|
dummy | Значение, которым управляют команды | Монеты, очки раунда, переменные |
playerKillCount | Убийства других игроков | Рейтинг ПвП |
totalKillCount | Убийства игроков и мобов, засчитанные игроку | Общий счётчик убийств |
deathCount | Смерти игрока | Таблица смертей |
health | Здоровье игрока | Показ здоровья; значение задаёт игра |
Для таблицы смертей на карте мини-игры выполните:
/scoreboard objectives add deaths deathCount "Смерти"— создайте счётчик./scoreboard players add @a deaths 0— добавьте игроков онлайн с начальным значением, сохранив существующие очки./scoreboard objectives setdisplay sidebar deaths— выведите таблицу справа.
После этого игра будет увеличивать счёт при каждой смерти. Для убийств игроков создайте другую цель: /scoreboard objectives add kills playerKillCount "Убийства", затем покажите её командой /scoreboard objectives setdisplay sidebar kills.
Критерий health доступен только для чтения. Его нельзя менять через players set, add или remove. Изменение очков другого счётчика тоже не лечит игрока и не наносит ему урон.
Как показать таблицу и убрать её с экрана
Синтаксис вывода: /scoreboard objectives setdisplay <слот> [<имя>]. Созданная цель хранит значения, даже когда нигде не отображается. Для показа значения в виде полосы на экране используйте боссбар.
| Слот в Java 26.3 | Где видны очки | Пример |
|---|---|---|
sidebar | Справа на экране | /scoreboard objectives setdisplay sidebar money |
list | В списке игроков по клавише Tab | /scoreboard objectives setdisplay list money |
below_name | Под никами игроков | /scoreboard objectives setdisplay below_name money |
В одном слоте отображается одна цель: назначение kills в sidebar заменит там таблицу money. При этом одну цель можно одновременно вывести в разные слоты.
Чтобы скрыть боковую таблицу, выполните /scoreboard objectives setdisplay sidebar — без имени цели. Очки сохранятся. Для других слотов действует тот же принцип.
Чтобы оставить строки таблицы, но скрыть числа, используйте /scoreboard objectives modify money numberformat blank. Вернуть стандартные числа можно командой /scoreboard objectives modify money numberformat.
Как проверять значения и выполнять операции
Проверки очков нужны для магазинов, заданий и механизмов с командными блоками. Например, эта команда выполнит /say, если у вас достаточно монет:
/execute if score @s money matches 100.. run say Монет достаточно
Условие после matches | Какие значения подходят |
|---|---|
100 | Ровно 100 |
100.. | 100 и больше |
..100 | 100 и меньше |
10..100 | От 10 до 100 включительно |
Для вычислений между двумя записями используется /scoreboard players operation <получатель> <цель> <операция> <источник> <цель_источника>.
| Операция | Что делает с получателем |
|---|---|
= | Копирует значение источника |
+=, -= | Прибавляет или вычитает значение источника |
*= | Умножает на значение источника |
/=, %= | Выполняет целочисленное деление или находит остаток; источник должен быть ненулевым |
<, > | Оставляет меньшее или большее из двух значений |
>< | Меняет значения получателя и источника местами |
Пример: /scoreboard players operation @s money = Alex money скопирует баланс игрока Alex вам. Замените Alex нужным ником; у источника должна существовать запись в money. При копировании и сложении баланс источника сохраняется — это само по себе не перевод монет.
Как обнулить очки или удалить scoreboard
Обнуление, удаление записи и удаление всей цели дают разные результаты:
| Что нужно сделать | Команда | Что останется |
|---|---|---|
| Обнулить свой баланс | /scoreboard players set @s money 0 | Ваша запись со значением 0 |
| Удалить свою запись в цели | /scoreboard players reset @s money | Цель и значения остальных владельцев |
| Удалить все записи в цели | /scoreboard players reset * money | Пустая цель; затрагиваются также записи игроков офлайн и условные имена |
| Удалить цель целиком | /scoreboard objectives remove money | Другие цели; сама money и все её значения удаляются |
reset удаляет значение, а не устанавливает ноль. Игрок без записи не подходит под проверку scores={money=0}, пока значение не будет создано снова.
Почему scoreboard не работает
- Цель не найдена. Проверьте её через
/scoreboard objectives list. Используйте внутреннее имяmoney, а не заголовок «Монеты». - Цель уже существует. Повторять
objectives addдля готового счётчика не нужно. Меняйте его значения черезplayers. - В командном блоке не находится
@s. Укажите ник, подходящий селектор или задайте исполнителя через/execute as. - В таблице нет игрока. Проверьте его значение через
players get. Дляdummyсоздайте запись командойplayers addс нулём; дляhealthдождитесь изменения здоровья. - Счётчик не растёт сам. Критерий
dummyне подсчитывает события игры: увеличивать его должны ваши команды.
Отличия Bedrock и старых версий Java
| Издание или версия | Что учитывать |
|---|---|
| Bedrock Edition | Доступен только критерий dummy: deathCount, playerKillCount и health не поддерживаются. Слот под ником называется belowname. Для просмотра значений используйте /scoreboard players list <игрок>; подкоманды players get нет. |
| Java 1.12.2 | Основные команды add, set и sidebar есть, но players get и современный синтаксис /execute if score отсутствуют. Команды команд и тегов ещё находятся в ветках /scoreboard teams и /scoreboard players tag; в Java 1.13 их вынесли в /team и /tag. |
| Java 1.16.5 и 1.20.1 | Базовые примеры с монетами, смертями и убийствами подходят. Слот под ником записывается как belowName: название изменили на below_name в Java 1.20.2. Форматирование numberformat появилось в Java 1.20.3. |
| Java 1.21.x | Базовый синтаксис из примеров подходит. В Java 1.21.5 текстовые компоненты и оформление styled перевели с JSON на SNBT — это важно при переносе сложных цветных заголовков из старых инструкций. |
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
