ชื่อผู้ใช้ 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 ทั้งคู่ตรงกัน
สิ่งนี้สำคัญเพราะทั้งสองรูปแบบมาจากแหล่งที่มาต่างกัน /data get บนผู้เล่น, usercache.json, การตั้งค่าปลั๊กอิน และ API ของ Mojang เองไม่เห็นด้วยว่าควรจะส่งรูปแบบใดออกมา ดังนั้นคุณจะพบทั้งสองแบบ และเครื่องมือที่ยอมรับเพียงรูปแบบเดียวจะดูเหมือนเสียครึ่งหนึ่งของเวลา
-? เป็นแบบต่อตัวคั่นมากกว่าแบบทั้งหมดหรือไม่มีเลย ดังนั้นสตริงที่มีขีดกลางบางส่วนก็ผ่านเช่นกัน ซึ่งอนุญาตมากกว่าที่ถูกต้องอย่างเคร่งครัด และเป็นไปโดยเจตนา: การปฏิเสธการวางข้อความเพราะมีคนทำขีดกลางหายไปหนึ่งอันไม่ช่วยอะไรใครเลย
เหตุผลที่ชื่อและ UUID ไม่สามารถใช้แทนกันได้
ชื่อผู้ใช้สามารถเปลี่ยนแปลงและนำกลับมาใช้ใหม่ได้; UUID ไม่สามารถทำได้ ดังนั้นการค้นหาชื่อผู้ใช้จะตอบว่า "ใครมีชื่อนี้ ตอนนี้" และการค้นหา UUID จะตอบว่า "บัญชีเฉพาะนี้ ไม่ว่าวันนี้จะเรียกว่าอะไร"
สำหรับสิ่งที่คุณกำลังจัดเก็บ — รายการที่อนุญาต (whitelist), กระดานคะแนน (scoreboard), ดาต้าแพ็ก (datapack), หัว (head) — UUID คือสิ่งที่ยังคงถูกต้อง ชื่อผู้ใช้คือสิ่งที่สะดวกในการพิมพ์
สี่แอนิเมชัน และเป็นท่าทางที่เปลี่ยนแปลงไปตามเวลา
โปรแกรมดูมีท่าทาง ยืนนิ่ง (idle), เดิน (walk), วิ่ง (run) และ บิน (fly) สิ่งเหล่านี้เป็นแอนิเมชันมากกว่าท่าทางแบบคงที่ ซึ่งสำคัญสำหรับการตัดสินสกิน: พื้นผิวที่ดูดีเมื่อยืนนิ่งอาจดูผิดปกติเมื่อแขนแกว่ง เพราะด้านข้างของแขน — ใบหน้าที่คุณไม่เคยเห็นในการแสดงตัวอย่างแบบแบน — จะปรากฏให้เห็น
นั่นคือเหตุผลที่ควรดูตัวอย่างสกินในขณะเคลื่อนไหว แทนที่จะแสดงผลแค่ด้านหน้าและด้านหลังเท่านั้น