Minecraft Chat Heads

Minecraft Chat Heads 1.1.8

1.21.11 sürüm için güncellenmiştir.
Sohbet başlıkları her zaman "beyaz" stilini kullanır (örneğin, bırakılan mesajlardaki sohbet başlıklarının sarımsı bir renk tonuyla görüntülenmesi sorunu giderilir).
Bu küçük sürüm, oyuncu tespitinde takma adların ve görünen adların her zaman dikkate alınmadığı önemli bir hatayı düzeltiyor.

Örneğin, EssentialsX sunucularında takma adı olan oyuncuların, bir takma ad tanımlanmış olmasına rağmen sohbet başlığı göstermemesi gibi sorunlar düzeltildi.
Bu, modun büyük bir yeniden yazımı - sonunda her zaman olması gerektiği gibi çalışıyor!
(Ve çalışmasını sağlamak inanılmaz miktarda çalışma gerektirdi.)

Aralarda biraz bilgiyle biraz teknik gevezelik etmek hoşunuza gidiyorsa, okumaya devam edin!

Bu yeniden çalışmanın nedeni, Mojang'ın 1.21.9 sürümünde 2 tür "nesne" metin bileşeni eklemesidir:
Atlas sprite'ları ve oyuncu sprite'ları. Bu bileşenler, herhangi bir sprite'ı veya oyuncu kafasını herhangi bir metnin içine yerleştirmenize olanak tanır - sohbet, menüler, tabelalar, aklınıza ne gelirse!

Chat Heads artık bu oyuncu sprite metin bileşenlerini kullanıyor.

Kağıt üzerinde bu, standart bir özellik olduğu için mod uyumluluğunun büyük ölçüde iyileştirildiği anlamına geliyor.
Aslında, Chat Heads'in sonunda Caxton ile tamamen uyumlu olduğu anlaşılıyor!
Aynı şey Modern UI'nin metin motoru için de geçerli olabilir.

Sunucular da oyuncu sprite'larını kullanmaya başlayacak. Özel yazı tipleri kullanarak her seferinde 1 piksel yazdırarak "sunucu tarafı sohbet başlıkları" oluşturmanın yolları zaten mevcuttu.

Artık çocuk oyuncağı ve bu sayede Sohbet Başlıkları, alınan bir mesajda herhangi bir başlık tespit ederse, kendisi eklemez.
(Bunun mantıklı bir davranış olup olmadığını zaman gösterecek.)

Ancak oyuncu sprite'ları bazı sınırlamalarla gelir.

Vanilla'da, her zaman dolgusuz 8x8 piksel boyutlarındadırlar ve bu da sohbette oldukça kötü görünebilir.

Bunu düzeltmek için Sohbet Başlıkları, normal karakterlerle tutarlı hale getirmek üzere 1 piksel dolgu ekler. Bu yalnızca sohbet için geçerlidir, bu nedenle örneğin işaretlerle karışmaz.

Ayrıca şeffaflık sorunları da yaşarlar.
Bu durum, yalnızca Minecraft'ın "Sohbet Metni Opaklığı" ayarını değiştirdiyseniz sizi gerçekten etkiler.
Olay, cildinizin şapka katmanının yüzünüzle karışması ve şapka katmanının neredeyse görünmez hale gelmesidir. (Bu arada, Chat Heads hala eski "Satır Öncesi" render modunu destekliyor ve bu modda şeffaflık düzeltmesi var.)

Şapka katmanlarından bahsetmişken, Chat Heads artık Minecraft'ın "Görünüm Özelleştirme" ayarlarına uyuyor.
Şapkanızı çıkarırsanız, sohbette de görünmez.

Son olarak, neredeyse tüm oyuncu algılama mantığı yeniden yazıldı.
Bunun gerçekten bir şeyi değiştirip değiştirmediğini söylemek zor, ancak artık çok daha iyi bir kod.
1.21.8 için destek eklendi
Emojiful uyumluluğu şimdilik kaldırılıyor (çıktığında yeniden yazılması gerekiyor).
"Adından önce" oluşturma modunda bazı sohbet konumlandırma sorunları (metin taşması, etiket simgeleri, tıklama konumları) düzeltildi.
1.21.5 eklendi.

Gösterim öğesi mesajı gönderenini doğrudan algıla (gösterim mesajlarının her zaman bir kafa içermemesi sorununu düzeltir).
"Before Name" oluşturmayı kullanırken Emojiful ile uyumluluk çapraz platform mantığını basitleştirmek için @ExpectPlatform kullanıldı.
Basitleştirilmiş Çince (zh_cn) çevirisini NumberSir sayesinde güncellendi.
Geri
Yukarı