كيفية استخدام معرفات عناصر Minecraft
منذ Minecraft 1.13، يستخدم كل عنصر وكتلة معرفًا اسميًا (namespace ID) مثل minecraft:oak_planks أو minecraft:diamond_sword. يمكنك كتابة هذه المعرفات مباشرة في الأوامر، جداول الغنائم (loot tables)، الوصفات (recipes)، العلامات (tags)، وحزم البيانات (datapacks)، لذا من المفيد تعلم كيفية البحث عنها بسرعة. استخدم مربع البحث أعلاه للعثور على أي عنصر باسمه الإنجليزي، أو معرفه الاسمي (namespace ID)، أو حتى معرفه الرقمي (numeric ID).
يتطلب الأمر /give معرف العنصر وعددًا: /give @p minecraft:diamond_sword 1. العناصر التي تتطلب بيانات إضافية، مثل الكتب المسحورة أو اللافتات المخصصة، تقبل NBT بعد العدد، على سبيل المثال /give @p minecraft:diamond_pickaxe{Enchantments:[{id:"efficiency",lvl:5}]} 1. تستخدم أوامر /setblock و /fill معرفات الكتل بنفس الطريقة: /setblock ~ ~ ~ minecraft:stone أو /fill ~ ~ ~ ~5 ~5 ~5 minecraft:oak_planks.
لا تزال العوالم والأدلة القديمة تستخدم المعرفات الرقمية (numeric IDs) التي سبقت 1.13 مثل 276 لسيف الألماس، أو التنسيق القديم minecraft:sapling:0 لقيمة بيانات محددة. تعرض هذه الأداة المعرف الرقمي القديم لكل عنصر عند تمكين مفتاح "Legacy 1.12- IDs"، بحيث يمكنك تحويل الأوامر القديمة إلى المعرفات الاسمية الحديثة أو العكس.
تستخدم حزم البيانات (Datapacks) والإضافات (plugins) نفس المعرفات الاسمية (namespaced IDs) في كل مكان. يشير جدول الغنائم (loot table) إلى minecraft:oak_log كعنصر يتم إسقاطه، وتدرج الوصفة (recipe) minecraft:stick كمكون، وتقوم علامات الكتل (block tags) بتجميع المعرفات في مجموعات مثل minecraft:logs. بمجرد معرفة معرف بعض العناصر الشائعة، يصبح قراءة وكتابة حزم البيانات أسهل بكثير، ويغطي هذا البحث البقية.
تستخدم كل من Java Edition و Bedrock Edition معرفات اسمية (namespaced IDs)، لكن الإصدارين لا يزالان يختلفان في صيغة الأوامر وفي عدد قليل من العناصر. تتبع البيانات في هذه الصفحة Java Edition 1.21. إذا فشل أمر ما في Bedrock، فتحقق جيدًا من التهجئة الدقيقة للمعرف وتذكر أن Bedrock لا يقبل NBT في الأوامر بنفس الطريقة التي يقبلها Java.
العثور على المعرف الصحيح هو نصف المهمة فقط. حجم التكديس (stack size) مهم أيضًا: معظم العناصر تتكدس حتى 64، وكرات الإندر (ender pearls) وكرات الثلج (snowballs) تتكدس حتى 16، والأدوات والدروع تتكدس حتى 1. بالنسبة للتحويلات القديمة، قيمة البيانات (data value) لا تقل أهمية عن المعرف الرقمي (numeric ID). تعرض الأعمدة أعلاه المعرف الرقمي الحديث وقيمة 1.12 القديمة جنبًا إلى جنب، بحيث يمكنك ترجمة الأدلة القديمة وتكوينات الخادم في ثوانٍ.
الأسئلة المتكررة
ما هو معرف عنصر Minecraft للألماس؟
المعرف الاسمي الحديث هو minecraft:diamond والمعرف الرقمي هو 264. لسيف الألماس استخدم minecraft:diamond_sword (الرقمي 276).
كيف أعطي نفسي عنصرًا في Minecraft؟
استخدم الأمر /give مع المعرف الاسمي: /give @p minecraft:diamond_sword 1. في Java Edition، يمكنك إضافة NBT بعد العدد، مثل التعويذات أو اسم مخصص.
ما الفرق بين المعرف الرقمي والمعرف القديم؟
المعرفات الرقمية (Numeric IDs) مثل 1 للحجر هي القيم الداخلية من 1.12 وما قبلها. المعرفات القديمة (Legacy IDs) مثل minecraft:sapling:0 تحمل أيضًا قيمة بيانات (data value) للمتغيرات. حلت المعرفات الاسمية الحديثة (Modern namespaced IDs) محل كليهما بدءًا من 1.13.
هل معرفات الكتل هي نفسها معرفات العناصر؟
معظم الكتل موجودة أيضًا كعناصر وتشارك نفس المعرف الاسمي (namespace ID)، لذا minecraft:stone يعمل في كل من /setblock و /give. عدد قليل من الكتل التقنية مثل الهواء (air)، الحاجز (barrier)، أو كتل الأوامر (command blocks) لا يمكن الحصول عليها كعناصر عادية.
كيف أنسخ معرف عنصر؟
انقر على زر النسخ بجانب أي معرف. يقوم بنسخ القيمة الكاملة، على سبيل المثال minecraft:diamond_sword، مباشرة إلى حافظتك، جاهزًا للصق في أمر، حزمة بيانات (datapack) أو إضافة (plugin).
لماذا تبدو بعض المعرفات القديمة مثل 1:2؟
التنسيق هو numericID:dataValue. قبل 1.13، كانت هذه هي الطريقة التي فصلت بها اللعبة المتغيرات مثل ألوان الجرانيت أو أنواع الشتلات. يعرض العمود القديم هذه القيمة المجمعة عندما تكون موجودة.
هل تعمل معرفات العناصر في Bedrock Edition؟
تستخدم Bedrock أيضًا معرفات اسمية (namespaced IDs) مثل minecraft:stone، لكن صيغة الأوامر تختلف قليلاً وعدد قليل من العناصر موجود فقط في إصدار واحد. تحقق من التهجئة واستخدم تنسيق أمر Bedrock للحصول على أفضل نتيجة.