Özel bir Minecraft GUI’si nasıl yapılır
- Bir hazır ayar seç, örneğin bir market, warp’lar, kitler, günlük ödüller, bir açık artırma evi ya da kasa önizlemesi. Ya da 15 düzenden birini 18 temadan biriyle kendin birleştir.
- Slotları düzenle. Materyali, ismi, lore’u, miktarı ve tıklayınca ne olacağını ayarlamak için bir slota tıkla. Eşyaları taşımak için sürükle.
- Büyük butonlar çiz. "Buton çiz" ile birkaç slotun üzerinden sürükleyerek resmin üzerinde etiketli ve ikonlu tek bir büyük kutu yap.
- Menüyü şekillendir: 1 ile 6 satır arası, boyama ve gizleme araçlarıyla; başlığı da ayarla.
- Dışa aktarma türünü seç: ItemsAdder, Nexo, Oraxen ya da düz cam paneller için Yok. Menü adını, menüyü açan komutu ve doku namespace’ini ayarla.
- ZIP’i indir ve içindeki
pluginsklasörünü sunucununpluginsklasörünün üzerine kopyala. - Kaynak paketini yeniden oluştur:
/iazip,/nexo reloadya da/oraxen reload allile. - Menüyü kaydet:
plugins/DeluxeMenus/config.ymliçindegui_menusaltına ekle,/dm reloadçalıştır ve DeluxeMenus’ün yeni komutu kaydetmesi için sunucuyu bir kez yeniden başlat. Sonra menüyü komutunla aç.
config.yml’deki kayıt adımı böyle görünür (ZIP’teki README’de senin menü adınla yazılı):
gui_menus: shop: file: shop.yml
Tarayıcında bir DeluxeMenus editörü
YAML’ı elle yazmak yerine menüyü burada görsel olarak kurarsın: GUI oluşturucu hem DeluxeMenus editörü hem de oluşturucusudur. Dışa aktardığında her slot, tıklama aksiyonu ve başlık DeluxeMenus için hazır bir menü dosyasına dönüşür; istersen ItemsAdder, Nexo ya da Oraxen için özel bir arka plan resmiyle. Mevcut DeluxeMenus dosyalarını henüz içe aktaramazsın, ama editör tasarımlarını tarayıcıda otomatik kaydeder ve "Projeyi kaydet" onları dosya olarak saklar.
ZIP’in içinde ne var
| Dışa aktarma | Dosyalar |
|---|---|
| Her dışa aktarma | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt ve bir önizleme PNG’si |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml ve resourcepack/assets/<namespace>/textures/gui/ altındaki arka plan |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml ve plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml ve plugins/Oraxen/pack/textures/gui/<menu>.png |
| Yok | Sadece menü dosyası. Büyük butonlar, etiketleri eşya adı olan renkli cam panellere dönüşür. |
Doku arka planı nasıl çalışır
Minecraft’ta menü arka plan resmi için bir ayar yoktur. Burada da kullanılan yaygın numara, menü başlığındaki bir font görselidir: arka plan PNG’si özel bir karaktere dönüşür ve bir negatif boşluk placeholder’ı onu sandık ekranının sol kenarına kaydırır. Resmin üzerine çizdiğin butonlar, kendi click_commands ayarları olan boş, tıklanabilir slotlardır (material: air).
- Resim boyutu
- 256 piksel genişlik. Yükseklik satır sayısına bağlıdır: 1 satır için 164 pikselden 6 satır için 254 piksele kadar. Ekstra pay, çerçevelerin sandığın dışına taşmasına izin verir.
- Başlık
- ItemsAdder için
%img_offset_-48%%img_gui_shop%gibi bir PlaceholderAPI satırı. "Menü başlığı" kutusundan kopyala. - Gerekenler
- DeluxeMenus, PlaceholderAPI ve resim için PlaceholderAPI expansion’ıyla birlikte ItemsAdder, Nexo ya da Oraxen.
Tıklama aksiyonları
Her slot ve buton, satır başına bir tane olmak üzere DeluxeMenus aksiyonları alır:
[player] spawnoyuncu olarak bir komut çalıştırır.[console] give %player_name% diamond 1konsoldan bir komut çalıştırır.[openguimenu] warpsbaşka bir DeluxeMenus menüsünü açar.[message] &aHello!bir sohbet mesajı gönderir.[sound] UI_BUTTON_CLICKbir ses çalar,[close]menüyü kapatır.
Sık yapılan hatalar
- Başlık placeholder yazısını gösteriyor. PlaceholderAPI ya da doku eklentisinin expansion’ı eksik veya paket yeniden oluşturulmamış.
- Bazı oyuncularda arka plan yok. Sunucunun kaynak paketini reddetmişler ya da yeniden oluşturmadan beri tekrar girmemişler.
- Komut hiçbir şey yapmıyor. Menü DeluxeMenus’ün config.yml dosyasına kaydedilmemiş ya da eklendikten sonra sunucu yeniden başlatılmamış (DeluxeMenus yeni komutları açılışta kaydeder).
/dm open <menu>ondan önce de çalışır. - Bir buton tepki vermiyor. "Tıklayınca" kutusu boş. En az bir aksiyon ekle.
Sık sorulan sorular
DeluxeMenus nedir?
DeluxeMenus, YAML dosyalarından sandık menüleri açan ücretsiz bir Spigot ve Paper eklentisidir. Her slot tıklandığında komut çalıştırabilir. PlaceholderAPI gerektirir.
Doku arka planı için ItemsAdder gerekiyor mu?
Resim için ItemsAdder, Nexo ya da Oraxen gerekir, çünkü arka plan bir kaynak paketinin parçasıdır. "Yok"u seçersen dışa aktarma bunun yerine renkli cam paneller kullanır, hiç kaynak paketi olmadan.
Menüyü oyunda nasıl açarım?
Dışa aktarma open_command ve register_command: true ayarlar. Menüyü DeluxeMenus’ün config.yml dosyasına kaydet ve sunucuyu bir kez yeniden başlat, çünkü DeluxeMenus yeni komutları açılışta kaydeder. Sonra oyuncular seçtiğin komutla açar.
Arka plan neden görünmüyor?
Çoğu zaman kaynak paketi yeniden oluşturulmamıştır (/iazip, /nexo reload ya da /oraxen reload all), oyuncu yeni paketi henüz yüklememiştir ya da doku eklentisinin PlaceholderAPI expansion’ı eksiktir, bu yüzden başlık placeholder’ı yazı olarak kalır.
Özel eşyalar ya da oyuncu kafaları kullanabilir miyim?
Evet. Vanilla materyallerin yanında materyal alanı itemsadder-namespace:id, nexo-id, oraxen-id ve head-PlayerName alır; bunlar DeluxeMenus’ün anladığı biçimlerdir.
Mevcut bir DeluxeMenus dosyasını içe aktarabilir miyim?
Henüz değil. Tasarımın tarayıcıda otomatik kaydedilir, "Projeyi kaydet" de sonra tekrar açabileceğin bir proje dosyası indirir.