NexChance (1.18.x/1.21.x)

NexChance, Minecraft sunucularında oyunculara eğlenceli ve adil bir çekiliş deneyimi sunan, gelişmiş özelliklerle donatılmış bir piyango sistemi eklentisidir. Kullanıcı dostu arayüzü, esnek yapılandır

Piyango Türleri

  • Normal Piyango Uygun fiyatlı biletlerle daha çok oyuncuya açık, temel ödüller içerir.

  • Premium Piyango Daha yüksek bilet ücreti karşılığında daha değerli ve özel ödüller sunar.

Her iki tür de farklı biletlerle çalışır ve ayrı çekiliş sistemlerine sahiptir.

Temel Komutlar

  • /bilet Oyuncuya bilet satın alma arayüzünü (9 slotluk GUI) açar.

  • /piyango Sadece çekiliş zamanı aktif olur. Oyuncu çekiliş menüsüne bu komutla erişir.

  • /nexnormal chat true/false Normal piyango için sohbet bildirimlerini açar/kapatır.

  • /nexpremium chat true/false Premium piyango için sohbet bildirimlerini açar/kapatır

Piyango Çekilişi (GUI)

  • 3 satırlık (27 slot) bir menü sistemi kullanılır.

  • Ortadaki 9 slotta (animasyon-slots) rastgele dönen ödül görselleri yer alır.

  • Çekiliş sonunda ortadaki slot (13) kazanılan ödülü gösterir.

  • GUI tamamen özelleştirilebilir (başlık, dolgu blokları, animasyon alanları vs.)

🔊 Ses & Görsel Efektler

  • Dönen itemlerde: UI_BUTTON_CLICK

  • Kazanma anında: ENTITY_PLAYER_LEVELUP + partikül efekti

  • Title ve chat mesajları ile oyuncuya sonuç bildirimi

Özelleştirilebilirlik

Eklenti, aşağıdaki tüm ayarları config.yml ve gui.yml üzerinden değiştirilebilir kılar:

  • Bilet fiyatları

  • Minimum ve maksimum katılımcı sayısı

  • Çekiliş bekleme süresi (countdown)

  • Ödül komutları

  • GUI slotları, başlıklar, item isimleri ve renkleri

  • Mesaj sistemleri (chat, title, sound)

config.yml

economy:
  enabled: true

messages:
  commands:
    only-players: "&cBu komutu sadece oyuncular kullanabilir!"
    no-permission: "&cBu komutu kullanmak için yetkiniz yok!"
    admin-only: "&cBu menü sadece yöneticiler içindir!"
    usage: "&cKullanım: /nexchance reload"
    reload-success: "&aPlugin başarıyla yeniden yüklendi!"
    reload-failed: "&cPlugin yeniden yüklenirken bir hata oluştu!"
    lottery-already-started: "&cBu piyango zaten başladı!"
    no-players: "&cHiç oyuncu yok!"
    ticket-bought: "&a%type% bileti satın aldınız! Fiyat: %price%"
    ticket-failed: "&cBilet satın alınamadı!"
    not-enough-money: "&cYeterli paranız yok! Gerekli: %price%"
    transaction-failed: "&cİşlem başarısız oldu!"
    lottery-started: "&a%type% piyangosu başladı!"
    winner-announced: "&6Tebrikler %player%! %type% piyangosunu kazandınız!"
    title-winner-main: "&6&lTebrikler!"
    title-winner-subtitle: "&e%player% kazandı!"
    not-enough-players: "&cYeterli oyuncu yok! Gerekli: %min%"
    not-enough-players-in-lottery: "&c[Piyango] En az %min% oyuncu gerekiyor, şimdilik %current% var."
    lottery-cancelled: "&c%type% piyangosu iptal edildi!"
    lottery-cancelled-refund: "&aBiletiniz iade edildi: %price%"
    countdown-start: "&e[Piyango] Başlıyor: %seconds% saniye kaldı!"
    countdown-tick: "&e[Piyango] %seconds% saniye kaldı!"
    draw-started: "&a[Piyango] Çekiliş başladı!"
    no-active-draw: "&cŞu anda aktif bir çekiliş yok!"
    no-ticket: "&cBu çekilişe katılmak için biletiniz yok!"

  gui:
    title: "&5Piyango Yönetimi"
    admin-title: "&4Piyango Yönetim Paneli"
    bilet-title: "&5Bilet Satın Al"
    draw-title: "&6&lPiyango Çekilişi"
    draw-gui-title: "&6&lPiyango Çekilişi"

  help:
    header: "&6=== &eNexChance Komutları &6==="
    lottery-start:
      title: "&ePiyango Başlatma Komutları:"
      normal: "&f/nexnormal start &7- Normal piyangoyu başlatır"
      premium: "&f/nexpremium start &7- Premium piyango sohbet mesajlarını açar/kapatır"
    chat-messages:
      title: "&eSohbet Mesajları:"
      normal: "&f/nexnormal chat true/false &7- Normal piyango sohbet mesajlarını açar/kapatır"
      premium: "&f/nexpremium chat true/false &7- Premium piyango sohbet mesajlarını açar/kapatır"
    title-messages:
      title: "&eTitle Mesajları:"
      normal: "&f/nexchance nexnormal title true/false &7- Normal piyango title mesajlarını açar/kapatır"
      premium: "&f/nexchance nexpremium title true/false &7- Premium piyango title mesajlarını açar/kapatır"
    other-commands:
      title: "&6=== &eDiğer Komutlar &6==="
      reload: "&f/nexchance reload &7- Plugin yapılandırmasını yeniler"
      piyango: "&f/piyango &7- Piyango menüsünü açar"
      bilet: "&f/bilet &7- Bilet satın alma menüsünü açar"

  settings:
    title-messages:
      enabled: true
      normal:
        enabled: true
        main: "&6&lTebrikler!"
        subtitle: "&e%player% kazandı!"
      premium:
        enabled: true
        main: "&6&lTebrikler!"
        subtitle: "&e%player% kazandı!"

lotteries:
  normal:
    display-name: "&aNormal Piyango"
    ticket-price: 500
    min-players: 10
    max-players: 15
    countdown-seconds: 10
    rewards:
      - "give %player% diamond 1"
    messages:
      countdown-start: "&e[Normal Piyango] Başlıyor: %seconds% saniye kaldı!"
      countdown-tick: "&e[Normal Piyango] %seconds% saniye kaldı!"
      draw-started: "&a[Normal Piyango] Çekiliş başladı!"
      winner-announced: "&6[Normal Piyango] Tebrikler %player%! Ödülünüz: %reward%"
      not-enough-players: "&c[Normal Piyango] En az %min% oyuncu gerekiyor, şimdilik %current% var."
      lottery-cancelled: "&c[Normal Piyango] Çekiliş iptal edildi!"
      lottery-cancelled-refund: "&a[Normal Piyango] Biletiniz iade edildi!"
      lottery-started: "&a[Normal Piyango] Çekiliş başlatıldı!"

  premium:
    display-name: "&6Premium Piyango"
    ticket-price: 2000
    min-players: 5
    max-players: 10
    countdown-seconds: 15
    rewards:
      - "give %player% diamond_sword 1"
      - "give %player% gold_ingot 10"
    messages:
      countdown-start: "&e[Premium Piyango] Başlıyor: %seconds% saniye kaldı!"
      countdown-tick: "&e[Premium Piyango] %seconds% saniye kaldı!"
      draw-started: "&a[Premium Piyango] Çekiliş başladı!"
      winner-announced: "&6[Premium Piyango] Tebrikler %player%! Ödülleriniz: %reward%"
      not-enough-players: "&c[Premium Piyango] En az %min% oyuncu gerekiyor, şimdilik %current% var."
      lottery-cancelled: "&c[Premium Piyango] Çekiliş iptal edildi!"
      lottery-cancelled-refund: "&a[Premium Piyango] Biletiniz iade edildi!"
      lottery-started: "&a[Premium Piyango] Çekiliş başlatıldı!" 

gui.yml

lottery-gui:
  size: 27
  title: "&6&lPiyango Çekilişi"
  filler:
    material: BLACK_STAINED_GLASS_PANE
    name: " "
  animation-slots: [11, 12, 13, 14, 15, 20, 21, 22, 23]
  winner-slot: 13

bilet-gui:
  size: 9
  title: "&5Bilet Satın Al"
  filler:
    material: BLACK_STAINED_GLASS_PANE
    name: " "
  items:
    normal:
      slot: 3
      material: PAPER
      name: "&aNormal Bilet"
      lore:
        - "&7Fiyat: &e%price%"
        - "&7Katılımcı: &e%players%"
        - ""
        - "&eTıkla ve Satın Al"
    premium:
      slot: 5
      material: PAPER
      name: "&6Premium Bilet"
      lore:
        - "&7Fiyat: &e%price%"
        - "&7Katılımcı: &e%players%"
        - "&eTıkla ve Satın Al" 

Minecraft 1.16+ sürümleriyle tam uyumlu olan NexChance, özellikle 1.18.2 - 1.21.x sürümlerinde maksimum performans sağlar.

Last updated