Tên người dùng Minecraft chỉ có 1–16 ký tự thuộc ba loại, và UUID có hai cách viết
Chữ cái, chữ số, dấu gạch dưới. Không dấu gạch ngang, không dấu chấm, không khoảng trắng. Và UUID được chấp nhận có hoặc không có dấu gạch ngang — đó là lý do tại sao một lần tra cứu thất bại và lần tra cứu giống hệt lại thành công.
Để tra cứu một skin, bạn cần chuyển thứ mà một người đã nhập thành thứ mà Mojang nhận diện, và chỉ có hai thứ nó có thể là. Cả hai đều có quy tắc chính xác, và quy tắc của UUID có một điểm đặc biệt gây ra nhiều báo cáo "không tìm thấy".
Quy tắc tên người dùng
^[A-Za-z0-9_]{1,16}$
Ba loại ký tự và không có gì khác: chữ cái, chữ số, dấu gạch dưới. Độ dài từ 1 đến 16.
Phần hữu ích là những gì nó loại trừ:
- không dấu gạch ngang — điều phổ biến nhất mà mọi người thử
- không dấu chấm, không khoảng trắng, không
@ - không quá 16 ký tự, và không để trống
Vì vậy, tên hiển thị từ một máy chủ, tên người dùng Discord hoặc email sẽ không được giải quyết, mặc dù chúng trông giống tên. Nếu một lần tra cứu thất bại và văn bản chứa dấu gạch ngang, đó gần như luôn là lý do — và dấu gạch ngang là ký tự khiến mọi người tìm đến định dạng khác.
Quy tắc UUID, và tại sao nó có hai cách viết
^[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}$
Lưu ý mỗi -?: mỗi dấu gạch ngang là tùy chọn. Cả hai đều là cùng một tài khoản và cả hai đều được chấp nhận:
069a79f4-44e9-4726-a5be-fca90e38aaf5 dashed
069a79f444e94726a5befca90e38aaf5 undashed
32 chữ số thập lục phân, được nhóm 8-4-4-4-12. Chữ hoa hay chữ thường cũng không quan trọng — A-F và a-f đều khớp.
Điều này quan trọng vì hai dạng đến từ những nơi khác nhau. Một /data get trên một Người chơi, một usercache.json, cấu hình của một plugin và API của Mojang không thống nhất về việc chúng phát ra dạng nào, vì vậy bạn sẽ gặp cả hai, và một công cụ chỉ chấp nhận một trong số chúng sẽ trông như bị lỗi một nửa thời gian.
-? là theo từng dấu phân cách chứ không phải tất cả hoặc không có gì, vì vậy một Sợi chỉ có dấu gạch ngang một phần cũng được chấp nhận. Điều đó cho phép nhiều hơn là hoàn toàn chính xác, và là có chủ ý: từ chối một lần dán vì ai đó làm mất một dấu gạch ngang không giúp ích gì.
Tại sao tên và UUID không thể hoán đổi cho nhau
Tên người dùng có thể được thay đổi và tái sử dụng; UUID thì không. Vì vậy, tra cứu tên người dùng trả lời "ai đang có tên này ngay bây giờ", và tra cứu UUID trả lời "tài khoản cụ thể này, bất kể nó được gọi là gì hôm nay".
Đối với bất cứ thứ gì bạn đang lưu trữ — danh sách trắng, bảng điểm, gói dữ liệu, đầu — UUID là thứ vẫn đúng. Tên người dùng là thứ tiện lợi để gõ.
Bốn hoạt ảnh, và chúng là các tư thế theo thời gian
Trình xem cung cấp các hoạt ảnh đứng yên (idle), đi bộ (walk), chạy (run) và bay (fly). Đây là các hoạt ảnh chứ không phải tư thế tĩnh, điều này quan trọng để đánh giá một skin: một họa tiết trông đẹp khi đứng yên có thể trông sai khi cánh tay vung lên, bởi vì các mặt bên của cánh tay — các mặt bạn không bao giờ thấy trong bản xem trước phẳng — sẽ hiện ra.
Đó là lý do để xem trước một skin trong chuyển động, thay vì chỉ hiển thị mặt trước và mặt sau.