Lệnh /summon với NBT: trang bị, thuộc tính và các tag điều khiển hành vi của mob
Lệnh triệu hồi một mob chỉ là một từ. Nhưng để nó giữ nguyên trang bị, không biến mất, không bị cháy và không đi lung tung thì cần đến sáu tag cụ thể. Bài viết này sẽ giải thích công dụng của từng tag.
/summon zombie hoạt động. Một thây ma giữ nguyên giáp, đứng yên, sống sót qua ban ngày và không bao giờ biến mất cần thêm sáu tag nữa, và chúng không thể tìm thấy được từ phần trợ giúp lệnh.
Sáu tag quan trọng
/summon zombie ~ ~ ~ {PersistenceRequired:1b,NoAI:1b,Silent:1b,Invulnerable:1b,
CustomName:'"Guard"',CustomNameVisible:1b}
| Tag | Hiệu ứng |
|---|---|
PersistenceRequired:1b | Không bao giờ biến mất. Quan trọng nhất đối với việc tạo bản đồ |
NoAI:1b | Đóng băng — không di chuyển, không tấn công, không trọng lực |
NoGravity:1b | Lơ lửng, nhưng vẫn giữ AI của nó |
Silent:1b | Không có âm thanh của mob |
Invulnerable:1b | Miễn nhiễm với mọi thứ trừ /kill và Khoảng không |
Glowing:1b | Hiện đường viền xuyên tường |
PersistenceRequired và việc đặt tên có liên quan nhưng không giống nhau: một Nhãn ghi tên cũng ngăn chặn việc biến mất, nhưng CustomName được đặt qua NBT không có tác dụng trừ khi bạn thêm PersistenceRequired. Điều này làm hầu hết mọi người khi xây dựng NPC cửa hàng đều mắc lỗi.
Trang bị không rơi
{HandItems:[{id:"minecraft:diamond_sword",count:1},{}],
ArmorItems:[{},{},{},{id:"minecraft:diamond_helmet",count:1}],
HandDropChances:[0f,0f],ArmorDropChances:[0f,0f,0f,0f]}
Hai điều cần lưu ý. ArmorItems được sắp xếp theo thứ tự chân, ống chân, ngực, đầu — từ dưới lên trên, ngược lại với cách mọi người liệt kê giáp. Và các mục {} trống là các phần giữ chỗ bắt buộc; bạn không thể bỏ qua các ô.
Tỷ lệ rơi là số thập phân từ 0f đến 1f. Bất cứ giá trị nào trên 1f đều đảm bảo vật phẩm rơi ra và giữ nguyên các phù phép cũng như độ bền của vật phẩm.
Thuộc tính
{attributes:[{id:"minecraft:max_health",base:40},
{id:"minecraft:movement_speed",base:0.35}]}
Việc đặt max_health không hồi máu cho mob đến mức tối đa mới — nó sẽ xuất hiện với giá trị máu cũ và trông như bị thương. Hãy thêm Health:40f cùng với nó.
Các ID phổ biến: max_health, movement_speed, attack_damage, armor, knockback_resistance, follow_range, scale.
Hành khách xếp chồng từ trên xuống
{Passengers:[{id:"minecraft:skeleton",Passengers:[{id:"minecraft:chicken"}]}]}
Thực thể ngoài cùng là thực thể ở dưới cùng. Lồng Passengers vào trong Passengers sẽ xây dựng tháp lên trên. Mỗi người cưỡi cần NBT đầy đủ của riêng mình nếu bạn muốn cấu hình nó.
Bedrock khác biệt
Bedrock không có đối số NBT trên /summon. Cú pháp là /summon <entity> <pos> <yRot> <xRot> <spawnEvent> <name>, và hành vi được đặt thông qua các sự kiện sinh ra thay vì các tag. Một khối NBT Java được dán vào Bedrock sẽ không chạy.
Chọn một mob và chuyển đổi các tag này một cách trực quan — với thứ tự ô giáp được xử lý sẵn cho bạn — trong /summon Generator.