MC Toolkit

أدلة / الأوامر والبيانات

اسم مستخدم في Minecraft يتكوّن من 1–16 محرفًا من ثلاثة أشياء بالضبط، وللـ UUID تهجئتان

حروف، أرقام، شرطة سفلية. لا شرطات، لا نقاط، لا مسافات. ويُقبل الـ UUID بشرطاته أو بدونها — ولهذا يفشل بحث واحد وينجح بحث مطابق له تمامًا.

البحث عن سكن يعني تحويل شيء كتبه شخص إلى شيء تتعرف عليه Mojang، ولا يوجد سوى شيئين يمكن أن يكون عليه. ولكلٍّ منهما قواعد دقيقة، ولقاعدة الـ UUID تجعيدة تسبّب الكثير من تقارير "يقول غير موجود".

قاعدة اسم المستخدم

^[A-Za-z0-9_]{1,16}$

ثلاث فئات من المحارف ولا شيء غيرها: حروف، أرقام، شرطة سفلية. الطول من 1 إلى 16.

والجزء المفيد هو ما تستبعده هذه القاعدة:

  • لا شرطات — أكثر ما يحاول الناس استخدامه
  • لا نقاط، ولا مسافات، ولا @
  • لا شيء يتجاوز 16 محرفًا، ولا شيء فارغ

لذلك لن يُحلّ اسم عرض من سيرفر، أو معرّف Discord، أو بريد إلكتروني، رغم أنها تبدو كأسماء. وإذا فشل بحث وكان النص يحتوي على شرطة، فهذا هو السبب في الغالب — والشرطة هي المحرف الذي يدفع الناس إلى الصيغة الأخرى.

قاعدة الـ UUID، ولماذا له تهجئتان

^[0-9a-fA-F]{8}-?[0-9a-fA-F]{4}-?[0-9a-fA-F]{4}-?[0-9a-fA-F]{4}-?[0-9a-fA-F]{12}$

لاحظ كل -?: كل شرطة اختيارية. هذان كلاهما الحساب نفسه وكلاهما مقبول:

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

32 رقمًا سادس عشريًا، مجمّعة 8‎-4-4‎-4-12. حالة الأحرف لا تهم أيضًا — A-F وa-f كلاهما مطابق.

وهذا مهم لأن الصيغتين تأتيان من أماكن مختلفة. فـ usercache.json وإعدادات إضافة وواجهة Mojang نفسها لا تتفق على أيّهما تُصدر — و/data get الخاص بلاعب لا يطبع أيًّا منهما، بل مصفوفة من أربعة أعداد صحيحة ([I; …]) — لذا ستقابل كلتيهما، والأداة التي تقبل واحدة فقط منهما تبدو معطوبة نصف الوقت.

قاعدة -? تُطبَّق لكل فاصل على حدة وليست كل شيء أو لا شيء، لذا تمرّ أيضًا سلسلة بشرطات جزئية. وهذا أكثر تسامحًا مما هو صحيح تمامًا، وذلك عن قصد: رفض لصق لأن أحدهم فقد شرطة واحدة لا يفيد أحدًا.

لماذا لا يُستبدل الاسم بالـ UUID

يمكن تغيير اسم المستخدم وإعادة استخدامه؛ أما الـ UUID فلا. لذا يجيب البحث بالاسم عن "من يحمل هذا الاسم الآن"، ويجيب البحث بالـ UUID عن "هذا الحساب تحديدًا، أيًّا كان اسمه اليوم".

ولأي شيء تخزّنه — قائمة بيضاء، أو لوحة نتائج، أو حزمة بيانات، أو رأس — فإن الـ UUID هو الذي يبقى صحيحًا. أما اسم المستخدم فهو الذي يسهل كتابته.

أربع حركات، وهي أوضاع عبر الزمن

يوفّر العارض idle وwalk وrun وfly. هذه حركات وليست أوضاعًا ثابتة، وهذا مهم للحكم على سكن: فنسيج يبدو جيدًا وهو واقف قد يبدو خاطئًا بمجرد تأرجح الذراعين، لأن جوانب الذراع — الوجوه التي لا تراها أبدًا في معاينة مسطّحة — تدخل في مجال الرؤية.

وهذا هو سبب معاينة السكن متحركًا أصلًا، بدلًا من مجرد عرض واجهة وخلفية.

عارض الجلود →

المزيد من الأدلة

عرض الكل →