معرّفات الكتل والعناصر والكيانات: النطاقات، وحالات الكتل، والمعرّفات المختلفة
المعرّف ليس دائمًا ما يُسمى به العنصر، ومعرّف الكتلة ليس نفسه معرّف العنصر. قواعد التسمية، وإعادة التسميات التي تُعطّل الأوامر القديمة، وأين تكمن الحالات.
كل أمر يفشل برسالة "Unknown item" أو "Unknown block" هو مشكلة معرّف، والقواعد أدقّ من مجرد "حروف صغيرة مع شرطات سفلية".
النطاق ليس اختياريًا في البيانات
minecraft:diamond_sword
my_pack:custom_sword
تسمح لك الأوامر بحذف minecraft: — فـ /give @s diamond_sword يعمل — وكذلك ملفات JSON: فـ diamond_sword المجرّد في جدول غنائم أو وصفة يُحلّ إلى minecraft:diamond_sword. اكتب النطاق في كل مكان على أي حال؛ فهذا يُبقي معرّفاتك الخاصة بلا لبس ويجعل الخطأ المطبعي في النطاق سهل الملاحظة.
معرّف الكتلة ومعرّف العنصر شيئان مختلفان
بعض الكتل ليس لها عنصر، وبعض العناصر تضع كتلة مختلفة:
| العنصر | الكتلة الموضوعة |
|---|---|
minecraft:wheat_seeds | minecraft:wheat |
minecraft:redstone | minecraft:redstone_wire |
minecraft:string | minecraft:tripwire |
minecraft:flower_pot | minecraft:flower_pot، لكن الأصناف الموضوعة في أصص كتل منفصلة |
| — | minecraft:water، minecraft:fire ليس لهما عنصر (air موجود كعنصر فقط كحزمة فارغة) |
/setblock يأخذ معرّف الكتلة. /give يأخذ معرّف العنصر. استخدام المعرّف الخاطئ هو المصدر الأكثر شيوعًا لرسالة "that id does not exist" حين يكون الشيء موجودًا بوضوح.
حالات الكتل توضع بين قوسين مربّعين
/setblock ~ ~ ~ oak_stairs[facing=east,half=top,waterlogged=true]
الحالات خصائص للكتلة، لا للعنصر — فدوران عنصر الدرج العادي يُحدَّد عند الوضع. الاستثناء هو عنصر يحمل مكوّن block_state، حيث تُطبَّق خصائصه بعد الوضع. الخصائص غير المحدّدة تأخذ قيمها الافتراضية.
waterlogged يخدع الناس: فهو موجود في الأدراج والبلاطات والأسيجة وعشرات غيرها، ووضع كتلة بدونه يزيل الماء الذي كان هناك.
إعادة التسميات التي تُعطّل الأوامر القديمة
تغيّرت حفنة من المعرّفات وأصبحت القديمة مجهولة ببساطة الآن:
| القديم | الحالي |
|---|---|
grass | short_grass |
grass_path | dirt_path |
scute | turtle_scute |
sign | oak_sign وما شابهها |
grass هو المؤلم، لأن grass_block لا يزال موجودًا وهو شيء مختلف. الأوامر القديمة التي تستخدم grass للنبتة تفشل الآن ككتلة مجهولة.
معرّفات الكيانات
قابلة للتوقّع غالبًا، مع استثناءات: minecraft:snow_golem لا snowman، وminecraft:mooshroom لا mushroom_cow، وكل قذيفة كيان مستقل — minecraft:arrow، minecraft:spectral_arrow، minecraft:trident.
الكيانات التي هي تقنيًا كيانات كتل — الصناديق والقواديس واللافتات — لا تظهر في قائمة الكيانات ولا يمكن /summonها. توضع ككتل وتُحرَّر بـ /data.
الوسوم تتغلّب على القوائم
#minecraft:planks #minecraft:logs #minecraft:wool
#minecraft:doors #minecraft:beds #minecraft:swords
حيثما يقبل أمر أو JSON وسمًا، فإن استخدامه يصمد عند إضافة Mojang لأنواع خشب جديدة. أما كتابة المعرّفات الثلاثة عشر للبلاطات يدويًا فلا تصمد.
ابحث في كل معرّف كتلة وعنصر وكيان، مع حالات الكتل والوسوم التي ينتمي إليها كل منها، في متصفّح معرّفات الكتل والعناصر والكيانات.