📜 DeluxeMenus: A'dan Z'ye Özel Menü (GUI) Yapımı, Requirement Sistemleri ve PAPI Entegrasyonu

  • Konu başlatıcı Konu başlatıcı @LoGK_Shadoww
  • Başlangıç Tarihi Başlangıç Tarihi
  • Görüntülenme Görüntülenme 3 Görüntülenme
MC Yaşı
12 gün
Mesaj Sayısı
191
Konu Sayısı
166
Beğeni Sayısı
76
Trade Sayısı
0
Memleket
ANKARA
[REHBER] 📜 DeluxeMenus: A'dan Z'ye Özel Menü (GUI) Yapımı, Requirement Sistemleri ve PAPI Entegrasyonu

Herkese selam Minecraft severler ve sunucu yöneticileri!

Bir Minecraft sunucusunda oyuncu deneyimini belirleyen en kritik unsurlardan biri **kullanıcı arayüzleridir (GUI)**. Oyuncuların karmaşık komutlar ezberlemesi yerine tek bir `/menu`, `/warp` veya `/profil` komutuyla açılan şık, tıklanabilir menüler sunucunuzun profesyonelliğini doğrudan gösterir. Günümüz modern Minecraft sunucularında en esnek, performanslı ve koşullu menü oluşturma eklentisi **DeluxeMenus**'tür.

Bu rehberde, DeluxeMenus ile sıfırdan menü oluşturmayı, slot yerleşimini, tıklama aksiyonlarını (Click Actions), koşullu görüntüleme/tıklama (Requirements) sistemlerini ve PlaceholderAPI entegrasyonunu inceliyoruz!



1. DeluxeMenus Nedir ve Temel Mantığı

  • 🎯 Sınırsız Esneklik: YAML dosyaları üzerinden dilediğiniz büyüklükte (9 ila 54 slot arası) özel menüler tasarlamanızı sağlar.
    [*]⚙️ Koşullu Mantık (Requirements): Oyuncunun parasına, rütbesine, yetkisine veya envanterindeki eşyaya göre farklı butonlar gösterme veya tıklamayı engelleme imkanı sunar.
    [*]🎨 Resource Pack ve CustomModelData Desteği: 1.14+ sürümlerindeki özel eşya modellerini (CustomModelData) ve Hex/RGB renk kodlarını tam destekler.
    [*]🚀 Düşük Kaynak Kullanımı: Menüler sunucuda lag yapmaz, sadece menü açıldığında paket bazlı işlem yürütür.




2. Adım Adım Örnek Menü Yapılandırması (Ana Menü / Menu)

Menüler varsayılan olarak `plugins/DeluxeMenus/gui_menus/` klasöründe tutulur. Aşağıda örnek bir `ana_menu.yml` konfigürasyonunu inceleyelim:

⚙️ Örnek Ana Menü Konfigürasyonu (gui_menus/ana_menu.yml):
Kod:
menu_title: '&8&lMINECRAFTTURK &7- &fAna Menü'
open_command:
  - menu
  - anamenu
size: 27
register_command: true

items:
  # Cam Çerçeve Dekorasyonu
  'cam_cerceve':
    material: BLACK_STAINED_GLASS_PANE
    slots:
      - 0
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
      - 7
      - 8
      - 18
      - 19
      - 20
      - 21
      - 22
      - 23
      - 24
      - 25
      - 26
    display_name: ' '
    
  # Warp Menüsü Butonu
  'warp_butonu':
    material: COMPASS
    slot: 11
    display_name: '&a&lWARP BÖLGELERİ'
    lore:
      - '&7Sunucudaki önemli bölgelere'
      - '&7anında ışınlanmak için tıkla!'
      - ''
      - '&e▶ Tıklayarak Menüyü Aç'
    left_click_commands:
      - '[opentemplate] warps'
    right_click_commands:
      - '[opentemplate] warps'

  # Oyuncu Profil Bilgisi
  'profil_butonu':
    material: PLAYER_HEAD
    slot: 15
    display_name: '&e&lPROFİL BİLGİLERİN'
    skull_owner: '%player_name%'
    lore:
      - '&7Kullanıcı Adı: &f%player_name%'
      - '&7Bakiye: &a%vault_eco_balance_formatted%$'
      - '&7Rütbe: &b%vault_prefix%'
      - '&7Ping: &e%player_ping% ms'
      - ''
      - '&c▶ Profili Detaylı İncele'
    left_click_commands:
      - '[player] stats'



3. Gelişmiş Tıklama Aksiyonları (Click Actions)

Menüdeki bir butona tıklandığında tetiklenecek eylemler `left_click_commands` veya `right_click_commands` altına yazılır:

Aksiyon KoduİşleviÖrnek Kullanım
`[console]`Komutu Konsol yetkisiyle çalıştırır.`- '[console] eco give %player_name% 100'`
`[player]`Komutu oyuncunun ağzından çalıştırır.`- '[player] spawn'`
`[message]`Oyuncunun sohbet ekranına mesaj gönderir.`- '[message] &aIşınlanma başarılı!'`
`[opentemplate]`Başka bir DeluxeMenus menüsünü açar.`- '[opentemplate] market'`
`[close]`Açık olan menüyü kapatır.`- '[close]'`
`[sound]`Tıklama anında özel ses efekti çalar.`- '[sound] ENTITY_PLAYER_LEVELUP 1 1'`
`[connect]`BungeeCord/Velocity ağındaki başka sunucuya aktarır.`- '[connect] survival'`



4. Koşul ve Gereksinim Sistemleri (Requirements)

DeluxeMenus'ün en güçlü özelliği **Requirements** yapısıdır. Bir butonu sadece parası yetene göstermek veya tıklamada parayı kontrol etmek için kullanılır:

⚙️ Tıklama Koşulu Örneği (VIP Satın Alma Butonu):
Kod:
'vip_satin_al':
  material: DIAMOND
  slot: 13
  display_name: '&b&lVIP RÜTBE SATIN AL'
  lore:
    - '&7Fiyat: &a10.000$'
    - '&7Tıkla ve VIP ol!'
  click_requirement:
    requirements:
      bakiye_kontrolu:
        type: '>='
        input: '%vault_eco_balance%'
        output: '10000'
    deny_commands:
      - '[message] &cYetersiz bakiye! VIP almak için 10.000$ gerekli.'
      - '[sound] ENTITY_VILLAGER_NO 1 1'
  left_click_commands:
    - '[console] eco take %player_name% 10000'
    - '[console] lp user %player_name% parent set vip'
    - '[message] &aTebrikler, başarıyla VIP rütbesine geçtiniz!'
    - '[sound] UI_TOAST_CHALLENGE_COMPLETE 1 1'



5. Sık Karşılaşılan Sorunlar ve Çözümleri

  • ❓ "Menü Hazırladım Ama `/menu` Yazınca Açılmıyor!":
    Çözüm: `plugins/DeluxeMenus/config.yml` ana dosyasına hazırladığınız yeni menünün dosya yolunu eklemeniz gerekir:
    Kod:
    gui_menus:
      ana_menu:
        file: gui_menus/ana_menu.yml
    Ardından `/dm reload` veya `/deluxemenus reload` komutunu çalıştırın.
    [*]❓ "Yazım Hatası (YAML Syntax Error) Oluştu!":
    Çözüm: YAML dosyalarında Tab tuşu kullanımı hataya sebep olur. Girintileri daima **boşluk (Space)** kullanarak yapın ve tırnak işaretlerini (`'...'`) kapatmayı unutmayın.
    [*]❓ "%player_name% Değişkenleri Yazı Olarak Kalıyor!":
    Çözüm: PlaceholderAPI eklentisi için eksik paketi indirin: Konsoldan `/papi ecloud download Player` ve `/papi reload` yazın.




📌 Siz sunucunuzda DeluxeMenus kullanırken sade menüleri mi tercih ediyorsunuz yoksa özel doku paketli (Resource Pack / CustomModelData) tasarımları mı? Sorularınızı yorumlarda paylaşabilirsiniz!



📌 Sürüm Uyumluluğu Notu
Sürüm Bilgisi (v1.8 - v1.26+): DeluxeMenus eklentisi Spigot, Paper, Purpur ve Folia altyapılı tüm modern Minecraft sürüm mimarilerinde %100 kararlı şekilde çalışmaktadır.



🏷️ Konu Etiketleri / Tags
deluxemenus rehberi, minecraft özel menü yapımı, minecraft gui menü oluşturma, deluxemenus requirement kullanımı, deluxemenus click actions, minecraft warp menüsü yapımı, deluxemenus config ayarları, deluxemenus papi entegrasyonu, minecraft eklenti dersleri, minecraft sunucu kurma, minecraft eklenti rehberi, minecraft plugin dersleri, minecraftturk, mc rehberi, minecraft 2026 rehber, mc-tr deluxemenus, minetürk eklenti rehberi
 
Geri
En Üst