Paski bossów i tytuły: trwały stan, czasy wyświetlania i podział wartość/maksimum
Pasek bossa przetrwa restarty, a tytuł nie. Oto schemat tworzenia, a następnie modyfikowania, czasy zanikania, które ludzie ustawiają odwrotnie, oraz sposób obsługi paska postępu.
Oba wyświetlają tekst na ekranie i na tym podobieństwa się kończą. Tytuły są jednorazowe; paski bossów to trwałe obiekty, którymi trzeba zarządzać.
Paski bossów są stanowe
/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
Identyfikator, a następnie polecenia, które go modyfikują. Punkty, na które ludzie się natykają:
- Pasek jest niewidoczny, dopóki nie ma graczy. Utworzenie go i nigdy nie uruchomienie
set ... playersnie daje nic, bez błędu. - Utrzymuje się w zapisie świata. Pasek utworzony dla minigry jest nadal obecny w następnej sesji.
/bossbar removepo zakończeniu, w przeciwnym razie będą się gromadzić. valueimaxsą oddzielne, a pasek pokazujevalue / max. Ustawienie tylkovaluena pasku, którego maksimum nadal wynosi 100, daje bezsensowne wypełnienie.
Kolory: pink white red orange yellow green blue purple. Style: progress notched_6 notched_10 notched_12 notched_20.
Obsługa odliczania
/bossbar set my:timer value 599
raz na sekundę z powtarzającej się funkcji to cały mechanizm. Nie ma wbudowanego timera. Odczytanie go z powrotem jest również przydatne:
/execute store result score @s Left run bossbar get my:timer value
bossbar get obsługuje value, max, players i visible, co sprawia, że pasek bossa jest użyteczną zmienną globalną, gdy chcesz, aby Gracz ją widział.
Tytuły są przejściowe
/title @a times 10 70 20
/title @a subtitle {"text":"Get ready"}
/title @a title {"text":"Round 2"}
Trzy rzeczy w tej kolejności, a kolejność ma znaczenie:
- Najpierw
times. Ustawienie go po tytule nie ma wpływu na już wyświetlany tytuł. subtitleprzedtitle. Sam podtytuł nic nie wyświetla; wysłanie tytułu jest tym, co powoduje pojawienie się pary. Odwrotnie, pierwszy wyświetla się bez podtytułu.
times to fadeIn stay fadeOut w tickach — 20 ticków na sekundę. 10 70 20 to pół sekundy wejścia, trzy i pół sekundy utrzymania, jedna sekunda wyjścia. Ludzie ustawiają 1 1 1 i zastanawiają się, dlaczego nic się nie pojawia: trzy ticki to tylko mignięcie.
Pasek akcji jest oddzielny
/title @a actionbar {"text":"Saved"}
Linia nad paskiem szybkiego dostępu. Całkowicie ignoruje times — wyświetla się przez ustalone kilka sekund i zanika. Ponowne wysyłanie go co tick utrzymuje go na stałe, co jest standardowym sposobem uruchamiania niestandardowego HUD-a.
Czyszczenie
/title @a clear usuwa to, co jest wyświetlane; /title @a reset również przywraca domyślne czasy. Dla pasków bossów, /bossbar set my:timer visible false ukrywa bez niszczenia stanu.
Utwórz pasek bossa, tytuł i resztę poleceń sterowania i debugowania z formularza w Zaawansowanym Kreatorze Poleceń — Sterowanie i Debugowanie.