Таблиці результатів: критерії автоматичного відстеження та місця відображення
Більшість посібників із таблиць результатів використовують лише dummy. Вбудовані критерії відстежують смерті, видобуті блоки та власну статистику зовсім без команд — ось повний огляд.
dummy is the criterion everyone learns, and it is the one that does nothing on its own. The interesting ones update themselves.
Створення цілі
/scoreboard objectives add Deaths deathCount "Times died"
deathCount is the criterion. The quoted part is the display name and is optional.
Критерії, що відстежуються автоматично
| Критерій | Збільшується, коли |
|---|---|
deathCount | гравець помирає |
playerKillCount | вони вбивають гравця |
totalKillCount | вони вбивають будь-кого |
health | безперервно — від 0 до 20 |
food, air, armor, xp, level | безперервно |
dummy | ніколи — лише /scoreboard players set |
trigger | ніколи, але гравці можуть змінити це через /trigger |
trigger is the useful one for menus: a normal player cannot run /scoreboard players set, but they can run /trigger, which lets you build clickable menus that work without op.
Критерії статистики — це бездонне джерело
/scoreboard objectives add Mined minecraft.mined:minecraft.diamond_ore
/scoreboard objectives add Walked minecraft.custom:minecraft.walk_one_cm
/scoreboard objectives add Jumps minecraft.custom:minecraft.jump
Будь-яка статистика, яку гра вже відстежує, може керувати ціллю без постійних функцій. Категорії: minecraft.mined, minecraft.crafted, minecraft.used, minecraft.broken, minecraft.picked_up, minecraft.dropped, minecraft.killed, minecraft.killed_by and minecraft.custom.
Зверніть увагу, що відстань вимірюється в сантиметрах — walk_one_cm divided by 100 is blocks.
Місця відображення
/scoreboard objectives setdisplay sidebar Deaths
/scoreboard objectives setdisplay list Deaths
/scoreboard objectives setdisplay below_name Deaths
sidebar— права панель, перші 15 записівlist— поруч з іменами у списку гравців (Tab)below_name— відображається під іменем гравця
Бічна панель (sidebar) також підтримує суфікс кольору команди — sidebar.team.red — showing that objective only to players on that team. That is how one server shows different scores to different teams.
Зчитування значення в команду
/execute store result score @s Temp run data get entity @s Pos[1]
/execute if score @s Deaths matches 5.. run say five or more
matches takes a range: 5, 5.., ..5, 1..10. This is the standard way to branch on a score, and it is why store result matters — it is the bridge between world data and scoreboard arithmetic.
Очищення
Цілі зберігаються у файлі світу назавжди. /scoreboard objectives remove <name> when a map is finished, otherwise a heavily-iterated datapack leaves dozens of dead objectives that still tick.
Кожне gamerule зі значенням за замовчуванням, а також статистика таблиці результатів і частота ігрових подій наведені в Довідник і калькулятори — Набір 4.