/summon พร้อม NBT: อุปกรณ์, คุณสมบัติ และแท็กที่ทำให้ม็อบมีพฤติกรรม
การเสกม็อบทำได้ด้วยคำสั่งเดียว แต่การทำให้มันเก็บอุปกรณ์ ไม่หายไป ไม่โดนเผา และไม่ออกนอกเส้นทาง ต้องใช้แท็กเฉพาะ 6 ตัว นี่คือสิ่งที่แต่ละแท็กทำ
/summon zombie ใช้ได้จริง ซอมบี้ที่เก็บชุดเกราะ ยืนนิ่งๆ รอดจากแสงแดด และไม่หายไปเลย ต้องใช้แท็กอีก 6 ตัว ซึ่งไม่สามารถค้นพบได้จากคำสั่งช่วยเหลือ
หกแท็กสำคัญ
/summon zombie ~ ~ ~ {PersistenceRequired:1b,NoAI:1b,Silent:1b,Invulnerable:1b,
CustomName:'"Guard"',CustomNameVisible:1b}
| แท็ก | ผลกระทบ |
|---|---|
PersistenceRequired:1b | ไม่หายไปเลย สำคัญที่สุดสำหรับการสร้างแผนที่ |
NoAI:1b | แช่แข็ง — ไม่มีการเคลื่อนไหว ไม่โจมตี ไม่มีแรงโน้มถ่วง |
NoGravity:1b | ลอยได้ แต่ยังคงมี AI |
Silent:1b | ไม่มีเสียงม็อบ |
Invulnerable:1b | ไม่ได้รับผลกระทบจากทุกสิ่ง ยกเว้น /kill และเดอะวอยด์ |
Glowing:1b | มีโครงร่างมองทะลุกำแพง |
PersistenceRequired และการตั้งชื่อมีความเกี่ยวข้องกันแต่ไม่เหมือนกัน: ป้ายชื่อ (Name Tag) ก็ป้องกันการหายไปได้ แต่ CustomName ที่ตั้งค่าผ่าน NBT ไม่สามารถ ทำได้ เว้นแต่คุณจะเพิ่ม PersistenceRequired สิ่งนี้ทำให้เกือบทุกคนที่สร้าง NPC ร้านค้าสับสน
อุปกรณ์ที่ไม่ตก
{HandItems:[{id:"minecraft:diamond_sword",count:1},{}],
ArmorItems:[{},{},{},{id:"minecraft:diamond_helmet",count:1}],
HandDropChances:[0f,0f],ArmorDropChances:[0f,0f,0f,0f]}
มีสองสิ่งที่ควรทราบ ArmorItems เรียงลำดับจากเท้า, ขา, ลำตัว, หัว — จากล่างขึ้นบน ซึ่งตรงข้ามกับวิธีที่คนทั่วไปจัดเรียงชุดเกราะ และช่องว่าง {} ที่ว่างเปล่าเป็นตัวยึดตำแหน่งที่จำเป็น คุณไม่สามารถข้ามช่องได้
โอกาสการตกเป็นค่าทศนิยมตั้งแต่ 0f ถึง 1f ค่าใดๆ ที่สูงกว่า 1f รับประกันการตก และ คงสภาพการร่ายมนตร์และความทนทานของไอเทมไว้
คุณสมบัติ (Attributes)
{attributes:[{id:"minecraft:max_health",base:40},
{id:"minecraft:movement_speed",base:0.35}]}
การตั้งค่า max_health ไม่ ได้รักษาม็อบให้เต็มพลังชีวิตสูงสุดใหม่ — มันจะเกิดมาด้วยค่าพลังชีวิตเก่าและดูเหมือนได้รับความเสียหาย เพิ่ม Health:40f ควบคู่ไปด้วย
ID ทั่วไป: max_health, movement_speed, attack_damage, armor, knockback_resistance, follow_range, scale
ผู้โดยสารซ้อนกันลงมา
{Passengers:[{id:"minecraft:skeleton",Passengers:[{id:"minecraft:chicken"}]}]}
เอนทิตีที่อยู่ด้านนอกสุดคือตัวที่อยู่ด้านล่าง การซ้อน Passengers เข้าไปใน Passengers จะสร้างหอคอยขึ้นไปข้างบน ผู้ขี่แต่ละคนต้องมี NBT เต็มรูปแบบของตัวเอง หากคุณต้องการกำหนดค่า
Bedrock แตกต่างออกไป
Bedrock ไม่มีอาร์กิวเมนต์ NBT บน /summon ไวยากรณ์คือ /summon <entity> <pos> <yRot> <xRot> <spawnEvent> <name> และพฤติกรรมจะถูกตั้งค่าผ่านเหตุการณ์การเกิด (spawn events) แทนที่จะเป็นแท็ก NBT blob ของ Java ที่วางลงใน Bedrock จะไม่ทำงาน
เลือกม็อบและสลับแท็กเหล่านี้ด้วยภาพ — โดยมีลำดับช่องชุดเกราะจัดการให้คุณ — ใน /summon Generator