Thanh boss và tiêu đề: trạng thái bền vững, thời gian và sự phân tách giá trị/tối đa
Thanh boss tồn tại qua các lần khởi động lại, còn tiêu đề thì không. Dưới đây là mẫu tạo-sau-đó-sửa, thời gian mờ dần mà mọi người thường đặt ngược, và cách điều khiển thanh tiến trình.
Cả hai đều hiển thị văn bản trên màn hình và đó là điểm tương đồng duy nhất. Tiêu đề là kiểu "bắn rồi quên"; thanh boss là các đối tượng bền vững mà bạn phải quản lý.
Thanh boss có trạng thái
/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
Một ID, sau đó là các lệnh sửa đổi nó. Những điểm mọi người thường vấp phải:
- Thanh boss vô hình cho đến khi có người chơi. Tạo một thanh boss mà không bao giờ chạy
set ... playerssẽ không tạo ra gì, cũng không có lỗi. - Nó tồn tại trong tệp lưu thế giới. Một thanh boss được tạo cho một minigame vẫn còn đó trong phiên tiếp theo. Hãy
/bossbar removekhi hoàn thành, nếu không chúng sẽ tích tụ. valuevàmaxlà riêng biệt, và thanh boss hiển thịvalue / max. Chỉ đặtvaluetrên một thanh boss có giá trị tối đa vẫn là 100 sẽ cho kết quả hiển thị vô nghĩa.
Màu sắc: pink white red orange yellow green blue purple. Kiểu dáng: progress notched_6 notched_10 notched_12 notched_20.
Điều khiển bộ đếm ngược
/bossbar set my:timer value 599
mỗi giây từ một hàm lặp lại là toàn bộ cơ chế. Không có bộ hẹn giờ tích hợp sẵn. Đọc lại nó cũng hữu ích:
/execute store result score @s Left run bossbar get my:timer value
bossbar get hỗ trợ value, max, players và visible, điều này làm cho thanh boss trở thành một biến toàn cục khả thi khi bạn muốn Người chơi nhìn thấy nó.
Tiêu đề là tạm thời
/title @a times 10 70 20
/title @a subtitle {"text":"Get ready"}
/title @a title {"text":"Round 2"}
Ba điều theo thứ tự đó, và thứ tự rất quan trọng:
timestrước tiên. Đặt nó sau tiêu đề sẽ không có tác dụng với tiêu đề đã hiển thị.subtitletrướctitle. Chỉ phụ đề sẽ không hiển thị gì; gửi tiêu đề là điều kích hoạt cặp đôi xuất hiện. Ngược lại, cái đầu tiên sẽ hiển thị mà không có phụ đề.
times là fadeIn stay fadeOut theo tick — 20 tick mỗi giây. 10 70 20 là nửa giây vào, ba giây rưỡi giữ, một giây ra. Mọi người đặt 1 1 1 và tự hỏi tại sao không có gì xuất hiện: tổng cộng ba tick là một cái chớp mắt.
Thanh hành động là riêng biệt
/title @a actionbar {"text":"Saved"}
Dòng trên thanh công cụ nhanh (hotbar). Nó hoàn toàn bỏ qua times — nó hiển thị trong vài giây cố định rồi mờ dần. Gửi lại nó mỗi tick sẽ giữ nó hiển thị vĩnh viễn, đây là cách tiêu chuẩn để chạy một HUD tùy chỉnh.
Xóa
/title @a clear loại bỏ những gì đang hiển thị; /title @a reset cũng khôi phục thời gian mặc định. Đối với thanh boss, /bossbar set my:timer visible false ẩn mà không phá hủy trạng thái.
Xây dựng thanh boss, tiêu đề và phần còn lại của các lệnh điều khiển và gỡ lỗi từ một biểu mẫu trong Trình xây dựng lệnh nâng cao — Điều khiển & Gỡ lỗi.