/summon مع NBT: العتاد والسمات والوسوم التي تجعل الكائن يتصرف كما تريد
استدعاء كائن أمر بكلمة واحدة. لكن جعله يحتفظ بعتاده، ولا يختفي، ولا يحترق، ولا يتجول بعيدًا يتطلب ستة وسوم محددة. إليك ما يفعله كل وسم منها.
/summon zombie يعمل. لكن زومبي يحتفظ بدروعه، ويقف ساكنًا، وينجو من ضوء النهار، ولا يختفي أبدًا، يحتاج إلى ستة وسوم إضافية، وهي ليست من الأمور التي يمكن اكتشافها من مساعدة الأمر.
الستة المهمة
/summon zombie ~ ~ ~ {PersistenceRequired:1b,NoAI:1b,Silent:1b,Invulnerable:1b,
CustomName:"Guard",CustomNameVisible:1b}
| الوسم | التأثير |
|---|---|
PersistenceRequired:1b | لا يختفي أبدًا. الوسم الأهم على الإطلاق لصناعة الخرائط |
NoAI:1b | مجمّد — لا حركة، لا هجمات، لا جاذبية |
NoGravity:1b | يطفو، لكنه يحتفظ بذكائه الاصطناعي |
Silent:1b | لا أصوات للكائن |
Invulnerable:1b | محصّن ضد كل شيء إلا /kill والفراغ ولاعب في وضع الإبداع |
Glowing:1b | إظهار الحدود عبر الجدران |
PersistenceRequired والتسمية أمران مترابطان لكنهما ليسا الشيء نفسه: علامة اسم تمنع الاختفاء أيضًا، لكن CustomName المعيّن عبر NBT لا يفعل ذلك إلا إذا أضفت PersistenceRequired. وهذا ما يوقع تقريبًا كل من يبني تاجرًا للاعبين.
عتاد لا يسقط
{equipment:{mainhand:{id:"minecraft:diamond_sword",count:1},
head:{id:"minecraft:diamond_helmet",count:1}},
drop_chances:{mainhand:0f,head:0f}}
العتاد خريطة مفاتيحها أسماء الخانات — mainhand، offhand، head، chest، legs، feet، body، saddle — لذا لا يوجد ترتيب خانات يمكن أن تخطئ فيه ولا عناصر نائبة فارغة: اذكر فقط الخانات التي تملؤها. تستخدم الأدلة الأقدم مصفوفات HandItems وArmorItems (مرتبة: القدمان، الساقان، الصدر، الرأس)، وقد استبدلتها النسخة 1.21.5؛ ولم تعد تفعل شيئًا.
فرص السقوط أعداد عشرية لكل خانة في drop_chances، من 0f إلى 1f. أي قيمة أعلى من 1f تضمن السقوط وتحافظ على تعويذات العنصر ومتانته سليمة.
السمات
{attributes:[{id:"minecraft:max_health",base:40},
{id:"minecraft:movement_speed",base:0.35}]}
تعيين max_health في نفس NBT يستدعي الكائن أيضًا بكامل صحته الجديدة — إذ يرجع Health افتراضيًا إلى الحد الأقصى الجديد. أضف Health:…f فقط عندما تريده أن يُستدعى مصابًا.
المعرّفات الشائعة: 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>، ويُضبط السلوك عبر أحداث الاستدعاء بدلًا من الوسوم. كتلة NBT من Java ملصقة في Bedrock لن تعمل.
اختر كائنًا وبدّل هذه الوسوم بصريًا — مع تولّي ترتيب خانات الدروع عنك — في مولّد /summon.