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 คอนฟิกของปลั๊กอิน และ API ของ Mojang เอง ไม่ตกลงกันว่าจะส่งออกแบบไหน — และ /data get ของผู้เล่นไม่ได้พิมพ์ออกมาทั้งสองแบบ แต่เป็นอาร์เรย์ของจำนวนเต็มสี่ตัว ([I; …]) — ดังนั้นคุณจะเจอทั้งสองแบบ และเครื่องมือที่รับได้แค่แบบเดียวจะดูเหมือนพังไปครึ่งหนึ่ง

-? ใช้กฎแยกตามตัวคั่นแต่ละตัว ไม่ใช่ทั้งหมดหรือไม่เลย ดังนั้นสตริงที่มีขีดกลางบางส่วนก็ผ่านได้เช่นกัน นั่นผ่อนปรนกว่า strict correctness และเป็นความตั้งใจ เพราะการปฏิเสธการวางข้อความเพียงเพราะมีคนพิมพ์ขีดกลางหายไปหนึ่งตัวไม่ได้ช่วยใคร

ทำไมชื่อกับ UUID ใช้แทนกันไม่ได้

ชื่อผู้ใช้เปลี่ยนและนำกลับมาใช้ใหม่ได้ UUID ทำไม่ได้ ดังนั้นการค้นหาชื่อผู้ใช้จะตอบว่า "ตอนนี้ใครใช้ชื่อนี้ อยู่" ส่วนการค้นหา UUID จะตอบว่า "บัญชีนี้โดยเฉพาะ ไม่ว่าวันนี้จะชื่ออะไร"

สำหรับอะไรก็ตามที่คุณเก็บไว้ — ไวท์ลิสต์ สกอร์บอร์ด ดาต้าแพ็ก หัว — UUID คือสิ่งที่ยังถูกต้องอยู่เสมอ ชื่อผู้ใช้คือสิ่งที่พิมพ์สะดวก

แอนิเมชันสี่แบบ และมันคือท่าทางที่เคลื่อนไหวตามเวลา

ตัวดูมี idle walk run และ fly สิ่งเหล่านี้เป็นแอนิเมชันไม่ใช่ท่าทางนิ่ง ซึ่งสำคัญต่อการตัดสินสกิน: เท็กซ์เจอร์ที่ดูดีตอนยืนนิ่งอาจดูผิดเมื่อแขนแกว่ง เพราะด้านข้างของแขน — หน้าที่คุณไม่เคยเห็นในตัวอย่างแบบแบน — จะปรากฏขึ้นมา

นั่นคือเหตุผลที่ควรดูตัวอย่างสกินแบบเคลื่อนไหว แทนที่จะเรนเดอร์แค่ด้านหน้าและด้านหลัง

ตัวดูสกิน →

คู่มือเพิ่มเติม

ดูทั้งหมด →