The Best Resource for Minecraft
The Best Resource for Minecraft

Смуги босів і заголовки: збережений стан, таймінги та поділ value/max

Смуги босів і заголовки: збережений стан, таймінги та поділ value/max

Смуга боса зберігається після перезапуску, а заголовок — ні. Ось патерн «створення-зміна», таймінги згасання, які часто плутають, та керування шкалою поступу.

Обидва відображають текст на екрані, і на цьому схожість закінчується. Заголовки діють за принципом «вистрілив і забув»; смуги босів — це постійні об'єкти, якими потрібно керувати.

Смуги босів мають стан

/bossbar add my:timer {"text":"Time left"}
/bossbar set my:timer players @a
/bossbar set my:timer max 600
/bossbar set my:timer value 600
/bossbar set my:timer color red
/bossbar set my:timer style notched_10

id, а потім команди, що змінюють його. Моменти, де часто помиляються:

  • Смуга невидима, доки в неї немає гравців. Створення без подальшого запуску

set ... players produces nothing, with no error.

  • Вона зберігається у збереженні світу. Смуга, створена для мінігри, залишиться й наступної

сесії. /bossbar remove when finished, or they accumulate.

  • value and max are separate, і смуга показує value / max. Setting only

value on a bar whose max is still 100 gives nonsense fill.

Кольори: pink white red orange yellow green blue purple. Styles: progress notched_6 notched_10 notched_12 notched_20.

Керування зворотним відліком

/bossbar set my:timer value 599

раз на секунду з повторюваної функції — ось і весь механізм. Вбудованого таймера немає. Зчитувати його значення також корисно:

/execute store result score @s Left run bossbar get my:timer value

bossbar get supports value, max, players and visible, which makes a bossbar a workable global variable when you want the player to see it.

Заголовки тимчасові

/title @a times 10 70 20
/title @a subtitle {"text":"Get ready"}
/title @a title {"text":"Round 2"}

Три речі в такому порядку, і порядок має значення:

  1. times first. Налаштування цього після заголовка не впливає на вже показаний заголовок.
  2. subtitle before title. Сам лише підзаголовок нічого не показує; надсилання заголовка

це те, що викликає появу пари. Якщо навпаки — перший покажеться без підзаголовка.

times is fadeIn stay fadeOut у тактах — 20 тактів на секунду. 10 70 20 is half a second in, three and a half held, one out. People set 1 1 1 and wonder why nothing appears: three ticks total is a flash.

actionbar окремо

/title @a actionbar {"text":"Saved"}

Рядок над панеллю швидкого доступу. Він ігнорує times entirely — it shows for a fixed couple of seconds and fades. Re-sending it every tick keeps it up permanently, which is the standard way to run a custom HUD.

Очищення

/title @a clear removes what is showing; /title @a reset also restores default timings. For bossbars, /bossbar set my:timer visible false hides without destroying state.

Створюйте команди для bossbar, title та решту команд керування й налагодження з форми в Розширений конструктор команд — Керування та налагодження.

Спробувати інструмент: Advanced Command Builder — Control & Debug →