Guides / Commands & Data

رؤوس اللاعبين بالاسم: كيف تعمل مكونات الملف الشخصي ولماذا تختفي الرؤوس

يخزن الرأس لقطة من المظهر، وليس رابطًا مباشرًا. إليك مكون الملف الشخصي، ولماذا يظهر الرأس القديم بمظهر خاطئ، وكيف يتناسب البحث عن UUID مع ذلك.

يبدو أن إعطاء رأس لاعب يجب أن يكون حجة واحدة. وهو كذلك، لكن ما يتم تخزينه ليس ما يتوقعه الناس، وهذا يفسر معظم الغرائب المتعلقة بالرؤوس.

الأمر

/give @p player_head[profile="Notch"]

مكون profile حل محل NBT القديم SkullOwner. المقتطفات التي تستخدم {SkullOwner:"Notch"} هي قبل الإصدار 1.20.5 ولا تعمل الآن.

ما يتم تخزينه بالفعل

الرأس لا يخزن اسم مستخدم ويجلب المظهر لاحقًا. عندما يتم إنشاء الرأس، يقوم الخادم بتحويل الاسم إلى UUID ولقطة نسيج (texture snapshot)، ويقوم بدمج ذلك في العنصر:

"profile": {
  "name": "Notch",
  "id": [I; …],
  "properties": [{ "name": "textures", "value": "<base64>" }]
}

نتيجتان لذلك:

  • الرأس الذي تم إنشاؤه قبل عام يظهر بمظهر ذلك العام. تغيير اللاعب لمظهره لا يحدث تحديثًا للرؤوس الموجودة بالفعل في العالم. هذا ليس خطأ ولا يوجد تحديث.
  • الرؤوس تعمل دون اتصال. بمجرد دمجها، لا يلزم استدعاء واجهة برمجة تطبيقات Mojang لعرضها، وهذا هو السبب في أن الرؤوس تبقى على خوادم وضع عدم الاتصال بينما لا يتم حل /give ... profile="Name" هناك.

لماذا يكون الرأس فارغًا أو يظهر ستيف

حسب احتمالية الحدوث:

  1. لم يتم حل الاسم. خادم في وضع عدم الاتصال، أو كانت واجهة برمجة التطبيقات غير قابلة للوصول عند تشغيل الأمر. لا يوجد شيء لدمجه، لذا تحصل على رأس افتراضي.
  2. الاسم غير موجود. لا تُرجع Mojang شيئًا للحسابات المحذوفة أو التي لم يتم تسجيلها مطلقًا.
  3. لم يتم إعادة تحميل المقطع (chunk). يتم حل الرأس بشكل غير متزامن؛ في بعض الأحيان تحتاج إلى النظر بعيدًا ثم العودة.

الانتظار نادرًا ما يساعد — إذا لم يتم دمج الملف الشخصي عند الإنشاء، فإنه يبقى فارغًا. أعد إعطاء الرأس.

الرؤوس المخصصة تستخدم النسيج، وليس الاسم

الرؤوس الزخرفية — الأثاث، الطعام، رؤوس الغوغاء من الكتالوجات — ليس لها مالك. إنها تحمل فقط قيمة نسيج properties مع كتلة base64 تشير إلى عنوان URL للنسيج. لهذا السبب يمكن مشاركتها كأمر إعطاء طويل واحد ولماذا لا تتعطل أبدًا عندما يغير اللاعب اسمه.

يتم فك تشفير base64 إلى JSON صغير يحتوي على textures.SKIN.url على textures.minecraft.net. لا شيء آخر فيه يهم للعرض.

تنسيقات UUID

يوجد شكلان وهما غير قابلين للتبديل في كل سياق:

trimmed   069a79f444e94726a5befca90e38aaf5
dashed    069a79f4-44e9-4726-a5be-fca90e38aaf5

تتطلب الأوامر و NBT عمومًا الشكل المتقطع أو مصفوفة أعداد صحيحة. عادةً ما تُرجع واجهات برمجة تطبيقات الويب الشكل المقطوع. التحويل بينهما ميكانيكي — أدخل شرطات بعد 8، 12، 16، و 20 حرفًا.

أعطِ رأسًا من اسم مستخدم، تصفح كتالوجات الرؤوس الزخرفية، أو قم بالتحويل بين تنسيقات UUID في أدوات رأس اللاعب واسم المستخدم.

أدوات رؤوس اللاعبين وأسمائهم →

More guides

Browse all →

تبحث عن أدوات ماينكرافت أخرى؟

مجموعة من المولّدات والعارضات والمحوّلات تعمل في المتصفح — كلها مجانية.