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

ทำความเสียหายตามจำนวนและชนิดที่กำหนด พร้อมระบุพิกัดหรือเอนทิตีต้นเหตุเมื่อเอดิชันรองรับ

Java ต้องเลือกครั้งละหนึ่งเอนทิตี เช่น @s หรือ @e[type=zombie,limit=1]

Java รับทศนิยมได้ ส่วน Bedrock ต้องเป็นจำนวนเต็ม

พิมพ์ resource location จาก datapack ได้ หรือเว้นว่างเพื่อให้เกมใช้ค่าเริ่มต้น

วิธีใช้ตัวสร้างคำสั่ง Damage

  1. เลือกเอดิชัน แล้วระบุเป้าหมายกับจำนวนความเสียหาย
  2. เลือกชนิดความเสียหาย เพราะเกราะ ภูมิคุ้มกัน และข้อความตายอาจตอบสนองต่างกัน
  3. ถ้าต้องการให้เกมรู้ว่าใครโจมตี ให้เลือกเอนทิตีผู้ทำความเสียหาย
  4. คัดลอกคำสั่งแล้วนำไปรันใน Minecraft

Java ใช้ชนิดความเสียหายแบบ resource location และรองรับ at, by กับ from ส่วน Bedrock ใช้ cause แบบ enum และรูป entity <damager> เครื่องมือนี้สลับรูปแบบให้อัตโนมัติ

คำสั่ง Damage ถูกเพิ่มใน Java 1.19.4 เครื่องมือนี้จึงเปิดเฉพาะโปรไฟล์ Java 1.20.5 ขึ้นไป และ Bedrock Stable

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

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

1. ทำความเสียหายพื้นฐานแก่ตัวเอง

ตัวอย่างสั้นที่สุดใช้ได้ทั้ง Java และ Bedrock เหมาะกับทดสอบกลไกตรวจจับการรับความเสียหายในคอมมานด์บล็อก

/damage @s 4

คำสั่งนี้ทำอะไร จะทำความเสียหาย 4 หน่วยแก่ตัวเอง (ผู้ที่รันคำสั่ง) โดยใช้ชนิดความเสียหายเริ่มต้นของเกม.

2. ความเสียหายจากลูกธนูและผู้ยิงใน Java

ระบุทั้งลูกธนูที่ชนเป้าหมายและ Skeleton ผู้ยิง เพื่อให้เกมมีข้อมูลต้นเหตุโดยตรงกับต้นเหตุทางอ้อมครบ

/damage @p 6.5 minecraft:arrow by @e[type=arrow,limit=1] from @e[type=skeleton,limit=1]

คำสั่งนี้ทำอะไร จะทำความเสียหาย 6.5 หน่วย ชนิด minecraft:arrow แก่ผู้เล่นที่ใกล้ที่สุด โดยนับว่า @e[type=arrow,limit=1] เป็นผู้ทำความเสียหาย และมี @e[type=skeleton,limit=1] เป็นต้นเหตุทางอ้อม.

3. ทำความเสียหายไฟจากผู้โจมตีใน Bedrock

ใช้ cause แบบ Bedrock และระบุผู้โจมตีหนึ่งตัว ทำให้เกมรู้ว่าใครเป็นต้นเหตุของความเสียหาย

/damage @a 6 fire entity @s

คำสั่งนี้ทำอะไร จะทำความเสียหาย 6 หน่วย ชนิด fire แก่ผู้เล่นทั้งหมด โดยนับว่า @s เป็นผู้ทำความเสียหาย.

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

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

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

Java Edition 1.21.5 ขึ้นไป Java Edition 1.20.5 - 1.21.4 Bedrock Edition (เสถียร)
/damage @s 4

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