ตัวสร้างคำสั่ง Bossbar

สร้างแถบบอสบนจอ ใช้ทำหลอดเลือด ตัวนับเวลา หรือแถบความคืบหน้า (เฉพาะ Java)

ถ้าไม่ใส่ namespace ระบบจะเติม minecraft: ให้อัตโนมัติ

ลำดับการใช้งานที่ถูกต้อง

  1. สร้างแถบก่อนด้วย add เช่นรหัส minecraft:timer
  2. สั่ง set players เป็น @a ไม่งั้นจะไม่มีใครเห็นแถบ
  3. ตั้ง max เป็นค่าสูงสุด แล้วใช้ set value ปรับความยาวแถบระหว่างเล่น

ถ้าอยากให้แถบเดินถอยหลังอัตโนมัติ ให้ผูกกับ Scoreboard แล้วสั่ง execute store result bossbar minecraft:timer value run scoreboard players get ...

/bossbar มีเฉพาะ Java Edition — Bedrock ไม่มีคำสั่งนี้ (บน Bedrock ต้องใช้ add-on หรือ Title/actionbar แทน)

ตัวอย่างการใช้งาน

ตัวอย่างด้านล่างสร้างจากตัวสร้างคำสั่งตัวเดียวกับที่อยู่ด้านบนหน้านี้ คำสั่งและคำอธิบายจึงตรงกับที่ฟอร์มจะให้เสมอ กรอกค่าตามตัวอย่างแล้วปรับต่อได้เลย

1. สร้างแถบบอสสำหรับจับเวลา

แถบบอสไม่จำเป็นต้องผูกกับบอสจริงๆ นิยมเอามาทำแถบเวลาหรือแถบความคืบหน้าของภารกิจ

/bossbar add minecraft:timer {"text":"เหลือเวลาอีก"}

คำสั่งนี้ทำอะไร จะสร้างแถบบอสใหม่ชื่อ "minecraft:timer" แสดงข้อความว่า "เหลือเวลาอีก" แถบที่เพิ่งสร้างจะยังไม่มีผู้เล่นคนไหนเห็น ต้องสั่ง players เพิ่มเข้าไปก่อน.

2. กำหนดว่าใครเห็นแถบนี้

แถบที่สร้างใหม่ยังไม่มีใครเห็นจนกว่าจะกำหนดผู้เล่นให้ ขั้นตอนนี้จึงลืมไม่ได้

/bossbar set minecraft:timer players @a

คำสั่งนี้ทำอะไร จะให้ผู้เล่นทั้งหมดเห็นแถบบอส "minecraft:timer".

3. ปรับค่าปัจจุบันของแถบ

สั่งซ้ำๆ จากคอมมานด์บล็อกเพื่อให้แถบค่อยๆ ลดลง ได้เป็นเอฟเฟกต์นับถอยหลัง

/bossbar set minecraft:timer value 50

คำสั่งนี้ทำอะไร จะตั้งค่าปัจจุบันของแถบบอส "minecraft:timer" เป็น 50 ความยาวของแถบคือค่าปัจจุบันหารด้วยค่าสูงสุด.

คำสั่งนี้ต่างกันอย่างไรในแต่ละเอดิชันและเวอร์ชัน

ตารางนี้คือตัวอย่างแรกด้านบน ที่ถูกรันผ่านทุกเอดิชันและเวอร์ชันที่เครื่องมือนี้รองรับ เวอร์ชันที่ให้ผลเหมือนกันถูกรวมไว้ในแถวเดียวกัน

ทุกเวอร์ชันที่เครื่องมือนี้รองรับให้ผลลัพธ์เหมือนกัน คำสั่งที่คัดลอกไปจึงใช้ได้โดยไม่ต้องแก้ตามเวอร์ชัน

Java Edition 1.21.5 ขึ้นไป Java Edition 1.20.5 - 1.21.4 Java Edition 1.13 - 1.20.4 (NBT แบบเก่า)
/bossbar add minecraft:timer {"text":"เหลือเวลาอีก"}

ข้อควรรู้ก่อนนำไปใช้