Таблицы результатов, которые остаются читаемыми для создателей карт и администраторов
Цель scoreboard - это именованный целочисленный трек. Критерии, такие как dummy, полностью управляются командами; deathCount, health и составные статистики (minecraft.mined, minecraft.killed, minecraft.custom, …) обновляются из игровых событий. Отображаемые имена являются текстовыми компонентами, поэтому цвета остаются согласованными с брендингом сервера.
Используйте setdisplay для sidebar, list, below_name или sidebar.team.<color> (все 16 цветов команд). Затем set, add, remove, reset, enable (только для trigger) или операции (= += -= *= /= %= >< < >). Критерии только для чтения (health, xp, level, food, air, armor) нельзя изменять через set/add.
Этот генератор ориентирован на грамматику Java Edition из страниц Scoreboard и /scoreboard на вики. Проверяйте цели в творческом режиме, прежде чем подключать их к живым datapacks, чтобы плохой setdisplay не сбивал игроков с толку во время события.
Полный охват критериев
Все одиночные критерии, цвета teamkill/killedByTeam и составной конструктор для статистик custom / mined / used / broken / crafted / dropped / picked_up / killed / killed_by.
Слоты отображения и изменение
sidebar, list, below_name, 16 командных sidebars, а также команды modify rendertype и displayautoupdate.
Селекторы и фейковые игроки
Визуальные селекторы целей или необработанные имена держателей очков (*, #labels, офлайн-имена) для операций и очков игроков.
Практический рабочий процесс с таблицами результатов
Создание — scoreboard objectives add <name> <criteria> [displayName]. Dummy используется по умолчанию для пользовательских очков.
Отображение — scoreboard objectives setdisplay <slot> <objective>. Если опустить цель, слот будет очищен.
Счёт — scoreboard players set|add|remove <targets> <objective> <value>.
Операции — scoreboard players operation <targets> <targetObjective> <op> <source> <sourceObjective>.
Триггер — критерий trigger требует, чтобы игроки выполнили enable, прежде чем /trigger сможет изменить цель.
Составной — например, minecraft.killed:minecraft.zombie или minecraft.custom:minecraft.play_time.
Как использовать этот инструмент
- Создайте цель с критериями и отображаемым именем.
- Опубликуйте ее с помощью setdisplay, обычно sidebar или list.
- Установите очки игрокам или выполните операцию, затем скопируйте команды в файл функции.
Часто задаваемые вопросы по таблицам результатов
Для чего используется цель dummy?
Очки dummy изменяются только тогда, когда их записывают команды. Используйте их для очков в мини-играх, прогресса квестов, валюты и состояния карты, которые не должны автоматически увеличиваться из ванильных статистик.
Почему моя боковая панель пуста?
Убедитесь, что setdisplay использовал правильный слот и имя цели, что у держателей есть очки и что другая цель не занимает тот же слот. Фейковые имена, начинающиеся с #, никогда не появляются на боковой панели.
Могут ли фейковые игроки иметь очки?
Да. Имена, которые не являются онлайн-игроками, могут хранить очки и присоединяться к командам. Часто используется для меток боковой панели и глобальных счетчиков.
Когда появляется enable?
Только когда критерий - trigger. Другие критерии игнорируют /scoreboard players enable; команда завершится неудачей, если цель не является целью trigger.
Поддерживает ли это таблицы результатов Bedrock?
Bedrock поддерживает меньший набор критериев (в основном dummy) и немного другие формы. Этот инструмент ориентирован на синтаксис Java Edition из Minecraft Wiki.