İçeriğe geç

DeluxeMenus için Minecraft GUI Oluşturucu

Özel sandık menüleri için GUI oluşturucu

Minecraft sunucun için tarayıcıda özel sandık menüleri tasarla. Eşyaları slotlara sürükle, slotları büyük butonlarda birleştir, özel bir doku arka planı ekle, sonra ItemsAdder, Nexo ya da Oraxen dosyalarıyla hazır bir DeluxeMenus config’i aktar. 48 hazır ayar, ücretsiz, hesap yok, filigran yok.

Hazır şablonlar · 48

Çizgili tenteli sıcak ahşap pazar tezgâhı

Nasıl çalışır

  • Düzenlemek için bir slota veya butona tıkla.
  • Taşımak için bir eşyayı başka bir slota sürükle.
  • Buton çiz: tek büyük tıklanabilir bir kutu yapmak için slotların üzerinden sürükle.
  • Slotları göster / gizle ile menüye şekil ver.
  • Her şey otomatik olarak bu tarayıcıya kaydedilir.

Dışa aktar

Kaynak paketi eklentisi

Sunucuda DeluxeMenus ve PlaceholderAPI gerekir. ZIP tam klasör yapısını içerir, README neyin nereye gideceğini anlatır.

Menü başlığı
&f%img_offset_-48%%img_gui_main_menu%
plugins/ItemsAdder/contents/mygui/configs/gui_main_menu.yml
info:
  namespace: mygui
font_images:
  gui_main_menu:
    path: gui/main_menu
    show_in_gui: false
    suggest_in_command: false
    scale_ratio: 254
    y_position: 45
DeluxeMenus · gui_menus/main_menu.yml
# Made with the GUI Maker on bestmcserverlist.net
menu_title: '&f%img_offset_-48%%img_gui_main_menu%'
open_command: 'menu'
register_command: true
size: 54
items:
  button_1_shop:
    material: air
    slots: [9, 10, 11, 18, 19, 20]
    priority: 1
    click_commands:
      - '[openguimenu] shop'
  button_2_kits:
    material: air
    slots: [12, 13, 14, 21, 22, 23]
    priority: 1
    click_commands:
      - '[openguimenu] kits'
  button_3_ranks:
    material: air
    slots: [15, 16, 17, 24, 25, 26]
    priority: 1
    click_commands:
      - '[openguimenu] ranks'
  button_4_warps:
    material: air
    slots: [27, 28, 29, 36, 37, 38]
    priority: 1
    click_commands:
      - '[openguimenu] warps'
  button_5_auction:
    material: air
    slots: [30, 31, 32, 39, 40, 41]
    priority: 1
    click_commands:
      - '[player] ah'
  button_6_keys:
    material: air
    slots: [33, 34, 35, 42, 43, 44]
    priority: 1
    click_commands:
      - '[openguimenu] crates'
  button_7_close:
    material: air
    slots: [48, 49, 50]
    priority: 1
    click_commands:
      - '[close]'

Özel bir Minecraft GUI’si nasıl yapılır

  1. 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.
  2. 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.
  3. 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.
  4. Menüyü şekillendir: 1 ile 6 satır arası, boyama ve gizleme araçlarıyla; başlığı da ayarla.
  5. 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.
  6. ZIP’i indir ve içindeki plugins klasörünü sunucunun plugins klasörünün üzerine kopyala.
  7. Kaynak paketini yeniden oluştur:/iazip, /nexo reload ya da /oraxen reload all ile.
  8. Menüyü kaydet:plugins/DeluxeMenus/config.yml içinde gui_menus altı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 aktarmaDosyalar
Her dışa aktarmaplugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt ve bir önizleme PNG’si
ItemsAdderplugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml ve resourcepack/assets/<namespace>/textures/gui/ altındaki arka plan
Nexoplugins/Nexo/glyphs/gui_<menu>.yml ve plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png
Oraxenplugins/Oraxen/glyphs/gui_<menu>.yml ve plugins/Oraxen/pack/textures/gui/<menu>.png
YokSadece 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] spawn oyuncu olarak bir komut çalıştırır.
  • [console] give %player_name% diamond 1 konsoldan bir komut çalıştırır.
  • [openguimenu] warps başka bir DeluxeMenus menüsünü açar.
  • [message] &aHello! bir sohbet mesajı gönderir.
  • [sound] UI_BUTTON_CLICK bir 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.