Minecraft Java · 1.16+
/scoreboard
Создавай табло, счётчики и правила начисления очков.
Счётчик достижений · готовый сценарий
Укажи ID достижений по одному на строку. Табло покажет, сколько достижений из этого списка выполнил каждый игрок.
Помести обновление в функцию датапака или в цепочку командных блоков. При каждом запуске счёт пересчитывается с нуля. Для счётчика выдели отдельную цель.
Как вывести очки на экран
В разделе «Цели и отображение» создай цель points с критерием dummy. Через «Место показа» выведи её справа. Затем в разделе «Счёт игроков» задай очки: пока у цели нет значений, выводить на табло нечего.
Как выбрать критерий счётчика
Для очков арены выбери dummy и начисляй их командами. Для добычи камня выбери «Добыто блоков» и ID minecraft:stone. Minecraft обновляет этот счёт сам. Если нужно считать выполненные достижения, открой отдельный сценарий под редактором и укажи список достижений.
Пример табло для арены
Создай цель, закрепи её справа и задай стартовый счёт всем игрокам. Когда игрок заработает очки, начисли их по нику или селектору.
/scoreboard objectives add points dummy/scoreboard objectives setdisplay sidebar points/scoreboard players set @a points 0/scoreboard players add @p points 10
FAQ Частые вопросы 30 вопросов
Главные вопросы 5
Для чего нужна команда /scoreboard?
Она управляет игровыми целями, очками игроков и отображением результатов. Подходит для карт, событий и систем наград.
Что такое objective в scoreboard?
Это отдельная цель с уникальным внутренним именем и критерием. Например, wbs_points может хранить очки игроков.
Что означает критерий dummy?
Это цель, значения которой изменяются командами, а не автоматически игровыми событиями. Удобно для произвольных очков.
Как создать счётчик очков?
Используйте /scoreboard objectives add wbs_points dummy. Команда создаст цель, но не покажет её автоматически на экране.
Как показать очки справа на экране?
После создания цели выполните /scoreboard objectives setdisplay sidebar wbs_points. Это назначит цель на боковую панель.
Синтаксис и параметры 5
Каков синтаксис создания цели?
Используется /scoreboard objectives add <имя> <критерий> [название]. Критерий определяет поведение счётчика.
Что означает players set?
Ветка players set устанавливает точное значение счёта выбранной цели, например 10 очков для конкретного игрока.
Чем players add отличается от set?
players add увеличивает существующий счёт на заданное число, тогда как set заменяет его конкретным значением.
Что означает слот sidebar?
Это боковая панель результатов справа. В ней показываются значения выбранной цели и подходящие владельцы очков.
Можно ли назначить счётчик под ником игрока?
Да, в Java Edition существует слот below_name. Он подходит для отображения поддерживаемого счёта под именем игрока.
Практические примеры 5
Как выдать Steve десять очков?
Используйте /scoreboard players set Steve wbs_points 10. Цель wbs_points должна существовать до выполнения.
Как добавить игроку пять очков?
Введите /scoreboard players add Steve wbs_points 5. Команда увеличит его значение для выбранной цели.
Как убрать три очка у игрока?
Используйте /scoreboard players remove Steve wbs_points 3. Это уменьшит числовое значение, а не удалит саму цель.
Как посмотреть очки конкретного игрока?
Выполните /scoreboard players get Steve wbs_points. Игра вернёт текущее значение, если оно существует.
Как скрыть боковую панель?
Используйте /scoreboard objectives setdisplay sidebar без имени цели. Это очистит слот отображения, сохранив саму цель.
Дополнительные возможности 5
Можно ли считать смерти игроков?
Да. Критерий deathCount автоматически отслеживает смерти игроков в поддерживаемой Java Edition после создания цели.
Можно ли показывать очки в TAB?
Да, используется слот list. Он показывает значения соответствующей цели в списке игроков при подходящих условиях.
Можно ли использовать scoreboard для переменных?
Да. Цели dummy и условные владельцы очков позволяют хранить целые числа для логики командных механизмов.
Для чего нужна операция players operation?
Она выполняет арифметическое действие между двумя счётами, например сложение, вычитание или умножение.
Как обычный игрок может использовать trigger?
Для цели с критерием trigger администратор сначала включает доступ игроку через players enable. Затем игрок использует /trigger.
Ошибки и решения 4
Почему scoreboard не отображается?
Возможно, цель не создана, не назначена в слот или игроки ещё не имеют значений для неё. Проверьте все три условия.
Почему не добавляются очки?
Проверьте название цели, допустимость критерия для ручного изменения и правильность выбранного владельца счёта.
Почему пишет, что цель уже существует?
Внутреннее имя должно быть уникальным. Используйте существующую цель либо создайте новую с другим именем.
Почему после reset исчезли значения?
players reset удаляет соответствующие записи счёта. Для временного обнуления используйте set со значением 0, если нужно сохранить запись.
Версии Minecraft 3
Одинаковы ли критерии Java и Bedrock?
Нет. Java поддерживает больше автоматических критериев, а Bedrock имеет собственные ограничения на их использование.
Можно ли использовать старые команды scoreboard?
Не всегда. Синтаксис и оформление scoreboard менялись между версиями. Проверяйте конкретную ветку команды.
Есть ли оформление чисел в новых версиях Java?
Да. Поддерживаемые версии Java позволяют менять формат отображения счёта, но точная команда зависит от версии.
Права и безопасность 3
Какие права нужны для /scoreboard?
Для обычного управления целями и чужими счётами требуется уровень оператора 2. /trigger имеет отдельную модель доступа.
Опасно ли удалять objective?
Да. Удаление цели уничтожает её сохранённые значения. Сначала проверьте зависимости карт, событий и других команд.
Как безопасно изменить систему очков?
Запишите названия целей и значения, проверьте изменения на тестовом мире и не удаляйте действующие цели без резервной копии.
Оцени инструмент
Понравился инструмент или есть что улучшить? Расскажи об этом. Отзыв поможет сделать эту страницу удобнее.
Войти, чтобы оставить отзыв