The Best Resource for Minecraft
The Best Resource for Minecraft

نام کاربری Minecraft شامل 1–16 کاراکتر از دقیقاً سه چیز است، و یک UUID دو شیوه نگارش دارد

نام کاربری 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}$

توجه داشته باشید هر -?: each dash is اختیاری. هر دوی این‌ها یک حساب هستند و هر دو پذیرفته می‌شوند:

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

32 رقم هگزادسیمال، گروه‌بندی شده به‌صورت 8-4-4-4-12. بزرگی و کوچکی حروف هم فرقی ندارد — A-F and a-f both match.

این مهم است زیرا این دو شکل از جاهای مختلفی می‌آیند. یک /data get on a player, a usercache.json, a plugin's config and Mojang's own API do not agree on which one they emit, so you will meet both, and a tool that accepts only one of them looks broken half the time.

این -? is per-separator rather than all-or-nothing, so a partially-dashed string also passes. That is more permissive than strictly correct, and deliberately so: rejecting a paste because someone lost one dash helps nobody.

چرا یک نام و یک UUID قابل تعویض با یکدیگر نیستند

یک نام کاربری می‌تواند تغییر کند و مجدداً استفاده شود؛ یک UUID نمی‌تواند. بنابراین جستجوی نام کاربری به این پاسخ می‌دهد که «چه کسی این نام را دارد در حال حاضر»، و جستجوی UUID پاسخ می‌دهد «این حساب مشخص، به هر نامی که امروز خوانده می‌شود».

برای هر چیزی که ذخیره می‌کنید — یک whitelist، یک scoreboard، یک data pack، یک سر — این UUID است که درست باقی می‌ماند. نام کاربری موردی است که تایپ کردنش راحت‌تر است.

چهار انیمیشن، و آن‌ها حالت‌هایی در طول زمان هستند

نمایشگر ارائه می‌دهد سکون, راه رفتن, دویدن و پرواز. این‌ها به جای حالت‌های ثابت، انیمیشن هستند که برای ارزیابی اسکین اهمیت دارد: بافتی که در حالت ثابت خوب به نظر می‌رسد ممکن است با تکان خوردن دست‌ها نامناسب به نظر برسد، زیرا کناره‌های دست — وجه‌هایی که هرگز در یک پیش‌نمایش تخت نمی‌بینید — نمایان می‌شوند.

این دلیلی بر پیش‌نمایش اسکین در حال حرکت است، به جای اینکه صرفاً جلو و پشت آن رندر شود.

امتحان ابزار: Skin Viewer →