Guides / Building & Resources

Kaynak paketiyle HUD öğelerini gizleme ve yeniden boyutlandırma

Hızlı erişim çubuğu, nişangah ve XP çubuğu tek bir doku atlasında bulunur. İşte bunların bazı kısımlarını nasıl görünmez yapacağınız, nelerin taşınamayacağı ve özel HUD metni için yazı tipi hilesi.

Hızlı erişim çubuğunu gizlemek için bir yapılandırma ayarı bulunmamaktadır. Ancak, bir doku mevcuttur – ve bu dokunun bir kısmını şeffaf hale getirmek, her şey çalışmaya devam ederken görsel olarak onu kaldırır.

Her şey tek bir dosyada

assets/minecraft/textures/gui/sprites/hud/

Modern sürümler eski widgets.png atlasını ayrı ayrı spritelara böler: hotbar.png, crosshair.png, experience_bar_background.png, heart/full.png ve benzerleri. Herhangi birini aynı boyutlarda tamamen şeffaf bir PNG ile değiştirmek onu gizler.

Aynı boyutlar önemlidir. 182x22 hızlı erişim çubuğunun beklendiği yerde 1x1 şeffaf bir PNG, kaybolmak yerine gerilir ve bulanık bir bant oluşturur.

Yapabilecekleriniz ve yapamayacaklarınız

Yapabilecekleriniz:

  • herhangi bir öğeyi spritelarını şeffaf yaparak gizlemek
  • her şeyi yeniden tasarlamak – farklı kalpler, minimalist bir nişangah, temalı bir hızlı erişim çubuğu
  • aynı boyutlu bir tuvalin içine daha küçük içerik çizerek görünür boyutu değiştirmek

Yapamayacaklarınız:

  • bir öğeyi taşımak. Konumlar sabit kodludur; sadece görsel veri olarak mevcuttur.
  • hızlı erişim çubuğu yuvalarını çerçeveden bağımsız olarak gizlemek – bunlar tek bir spritedır.
  • bir yuvanın ne yaptığını değiştirmek. Bu sadece kozmetiktir ve öğe hala seçilebilirdir.

Son nokta açıkça belirtilmeye değerdir: gizli bir hızlı erişim çubuğu hala bir hızlı erişim çubuğudur. Bu bir envanter kısıtlaması değildir ve bir Oyuncu yuvaları hala kullanabilir.

Dokuz dilim tuzağı

Birkaç HUD sprite'ı dokuz dilimlidir (nine-sliced) – köşeleri sabit, kenarları gerilmiş. PNG'nin yanındaki bir .mcmeta kenarlıkları belirtir:

{ "gui": { "scaling": { "type": "nine_slice", "width": 200, "height": 20,
  "border": { "left": 2, "top": 2, "right": 2, "bottom": 2 } } } }

Böyle bir sprite'ı mcmeta ile eşleştirmeden değiştirirseniz yanlış gerilir. Şüpheniz varsa, PNG'nizin yanına varsayılan .mcmeta dosyasını kopyalayın.

Yazı tipleri aracılığıyla özel HUD metni

Gerçekten güçlü numara: glifleri resim olan bir yazı tipi sağlayıcısı tanımlayın, ardından bu karakterleri /title veya bir bossbar ile yazdırın. Metin, görseliniz olarak işlenir.

assets/<namespace>/font/default.json
{ "providers": [
  { "type": "bitmap", "file": "my_pack:font/icons.png", "ascent": 8, "height": 9,
    "chars": [""] }
] }

Gerçek metinle hiçbir şeyin çakışmaması için özel kullanım kod noktalarını ( ve üzeri) kullanın. Ardından /title @a actionbar {"text":""} görselinizi eylem çubuğuna çizer.

Sunucular, istemcide hiçbir mod olmadan – sadece bir kaynak paketiyle – özel can barlarını, para birimi simgelerini ve ilerleme göstergelerini bu şekilde gösterir.

Negatif boşluklu yazı tipleri

Negatif advances ile bir glif tanımlayın ve imleci geriye doğru hareket ettirerek görüntüleri üst üste katmanlayabilirsiniz. Bu, gerçek arayüzler gibi görünen sunucu HUD'larının arkasındaki tekniktir. Bu zahmetlidir ve herhangi bir şeyi konumlandırmanın tek yoludur.

HUD öğelerini gizleyin veya yeniden tasarlayın ve HUD Özelleştirici ve Yazı Tipi Paketi Oluşturucu içinde sizin için ayrılan kod noktalarıyla yazı tipi sağlayıcıları oluşturun.

Arayüz özelleştirme ve yazı tipi paketi →

More guides

Browse all →

Başka Minecraft aracı mı arıyorsunuz?

Tarayıcıda çalışan üreteç, görüntüleyici ve dönüştürücü seti — hepsi ücretsiz.