Rehberler / Komutlar ve Veriler
Bir Minecraft kullanıcı adı tam olarak üç şeyden oluşan 1–16 karakterdir ve bir UUID'nin iki yazımı vardır
Harfler, rakamlar, alt çizgi. Tire yok, nokta yok, boşluk yok. Ve bir UUID tireli ya da tiresiz kabul edilir — bu yüzden bir sorgu başarısız olurken aynısı çalışır.
Bir görünüm sorgulamak, birinin yazdığı şeyi Mojang'ın tanıdığı bir şeye dönüştürmek demektir ve bu yalnızca iki şey olabilir. İkisinin de kesin kuralları var ve UUID olanında, bir sürü "bulunamadı diyor" bildirimine yol açan bir pürüz var.
Kullanıcı adı kuralı
^[A-Za-z0-9_]{1,16}$
Üç karakter sınıfı ve başka hiçbir şey: harfler, rakamlar, alt çizgi. Uzunluk 1 ile 16.
Dışarıda bıraktıkları kısmı asıl faydalı olan:
- tire yok — insanların denediği en yaygın şey
- nokta yok, boşluk yok,
@yok - 16 karakteri aşan hiçbir şey yok ve boş hiçbir şey yok
Yani bir sunucudan gelen görünen ad, bir Discord kullanıcı adı ya da bir e-posta çözümlenmez, ad gibi görünseler bile. Bir sorgu başarısız olursa ve metinde tire varsa, neden neredeyse her zaman budur — ve tire, insanları diğer biçime yönelten karakterdir.
UUID kuralı ve neden iki yazımı var
^[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}$
Her -? dikkat edin: her tire isteğe bağlıdır. Bunların ikisi de aynı hesaptır ve ikisi de kabul edilir:
069a79f4-44e9-4726-a5be-fca90e38aaf5 dashed
069a79f444e94726a5befca90e38aaf5 undashed
32 onaltılık basamak, 8-4-4-4-12 şeklinde gruplanmış. Büyük-küçük harf de fark etmez — A-F ve a-f ikisi de eşleşir.
Bu önemli çünkü iki biçim farklı yerlerden gelir. Bir usercache.json, bir eklentinin yapılandırması ve Mojang'ın kendi API'si hangisini verecekleri konusunda anlaşamaz — ve bir Oyuncu üzerindeki bir /data get ikisini de yazdırmaz, dört tam sayıdan oluşan bir dizi ([I; …]) yazdırır — yani ikisiyle de karşılaşırsınız ve yalnızca birini kabul eden bir araç, zamanın yarısında bozuk görünür.
-? hepsi-ya-da-hiç değil, ayırıcı başına çalışır, yani kısmen tireli bir dize de geçer. Bu, katı doğruluktan daha müsamahakârdır ve bilerek böyledir: birinin bir tiresi kayboldu diye bir yapıştırmayı reddetmek kimseye yaramaz.
Bir ad ile bir UUID neden birbirinin yerine geçmez
Bir kullanıcı adı değiştirilebilir ve yeniden kullanılabilir; bir UUID kullanılamaz. Yani bir kullanıcı adı sorgusu "bu ada şu anda kim sahip" sorusunu yanıtlar, bir UUID sorgusu ise "bu belirli hesap, bugün ne diye çağrılırsa çağrılsın" sorusunu.
Sakladığınız her şey için — bir beyaz liste, bir skor tablosu, bir veri paketi, bir kafa — doğru kalan UUID'dir. Yazması kolay olan ise kullanıcı adıdır.
Dört animasyon ve bunlar zaman içindeki pozlar
Görüntüleyici idle, walk, run ve fly sunar. Bunlar statik pozlar değil animasyonlardır ve bu bir görünümü değerlendirmek için önemlidir: dururken iyi görünen bir doku, kollar sallanmaya başlayınca yanlış görünebilir, çünkü kolun yanları — düz bir önizlemede hiç görmediğiniz yüzler — görüş alanına girer.
İşte bir görünümü yalnızca bir ön ve bir arka görüntü oluşturmak yerine hareket halinde önizlemenin gerekçesi tam olarak budur.