Eklenti Paylaşımı vxLinker - Discord/Minecraft Hesap Eşleme Eklentisi - Ücretsiz

  • Konuyu Başlatan Konuyu Başlatan Velvexa
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 771
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Velvexa

Odunlara Vur Vur Vur!
Katılım
17 Ekim 2025
Mesajlar
26
Elmaslar
37
Puan
145
Yaş
20
Konum
Türkiye

Discord:

velvexa0

Minecraft Sürümleri
1.16-1.21.4
Merhaba değerli forum üyeleri!

MC-TR üzerinde ve @MineBazaar bünyesinde geliştirmiş olduğum ilk eklentim olan "vxLinker" hesap eşleme eklentisinin ilk sürümünü sizlere tanıtmanın heyecanını ve gururunu yaşıyorum! Öncelikle belirtmek isterim ki eklenti tamamen ücretsizdir ve ücretsiz kalacaktır. Konu tasarımı zayıf farkındayım, lütfen linçlemeyin :((

reverify1.webp

1. Hesap Eşleştirme Sistemi

* Oyuncular /hesapesle komutuyla kendine özel 6 haneli bir kod oluşturur.
* Bu kodu Discord sunucusundaki /hesapesle <kod> komutuyla girerek hesabını bağlar.
* Eşleşme tamamlandığında oyuncu hem oyun içinde hem de Discord’da bildirim alır.
* Oyuncu çevrimdışı olsa bile eşleşme tamamlanabilir (veritabanı tabanlı sistem)

capture1.webp



2. Discord Entegrasyonu (JDA ile)
* Eklenti doğrudan bir Discord botu ile entegre çalışır.
* Eşleşme tamamlandığında Discord’daki kullanıcıya otomatik olarak rolü verilir.
* Botun durum mesajı (“Minecraft ↔ Discord Eşleme Aktif”) config üzerinden değiştirilebilir.
* Guild ID, Role ID ve Token tamamen config.yml üzerinden ayarlanabilir.

capture2.webp
6.webp



3. Veri Depolama (3 Sistem Destekli)
* Eşleşme verileri 3 farklı şekilde saklanabilir:
* YAML (tek dosya, küçük sunucular için)
* SQLite (otomatik veritabanı oluşturur)
* MySQL (harici veritabanı sunucusu için)
* Depolama tipi değiştirildiğinde sistem otomatik veri taşıma (migration) yapar. (Yani eski veriler kaybolmaz.)


Kod:
# ======================================================
#  VERİ DEPOLAMA (YAML / SQLITE / MYSQL)
# ------------------------------------------------------
#  type: Depolama türü
#   - YAML   → Basit dosya temelli sistem
#   - SQLITE → Otomatik yerel veritabanı (vxlinker.db)
#   - MYSQL  → Uzaktan MySQL sunucusu bağlantısı
# ======================================================
storage:
  type: "SQLITE"

  # ------------------------------------------------------
  # MYSQL AYARLARI
  # ------------------------------------------------------
  mysql:
    host: ""
    port: 3306
    database: ""
    username: ""
    password: ""


4. Ödül Sistemi
* İlk Eşleşme Ödülü: Oyuncu ilk kez hesabını bağladığında özel ödül alır.
* Periyodik Ödül: Discord bağlantısı aktif kalan oyunculara belirli aralıklarla otomatik ödül verir.
* Ödüller:
* Komut tabanlı (örnek: lp user {player} parent add vip)
* Item tabanlı (örnek: “DIAMOND:3” veya özel item tanımı)
* Çift ödül koruması (first-link ödülü bir kez verilir).
* Ödül logları reward-logs/ klasörüne anlık kaydedilir.

5. Loglama ve İzleme Sistemi
* Her ödül, tarih + UUID bazlı olarak ayrı ayrı loglanır.
* Hangi oyuncuya, ne zaman, hangi ödülün verildiği kayıt altına alınır.

Kod:
# ======================================================
#  ÖDÜL SİSTEMİ (RewardManager)
# ------------------------------------------------------
#  - İlk eşleşme ödülü: Oyuncu hesabını ilk kez bağladığında verilir.
#  - Periyodik ödül: Discord bağlantısı aktif oyunculara belirli aralıklarla verilir.
#  - Komutlarda {player} değişkeni oyuncu ismiyle değiştirilir.
#  - Süre biçimleri: 10m (dakika), 1h (saat), 1d (gün)
# ======================================================
rewards:
  first-link:
    enabled: true
    message: "&aTebrikler! Discord hesabını başarıyla eşleştirdin ve ödül kazandın!"
    commands:
      - "lp user {player} parent addtemp vip 7d"
    items:
      - "DIAMOND:3"
      - { material: "GOLD_INGOT", amount: 8, name: "&6Altın Hediye" }

  interval:
    enabled: true
    every: "1h"   # 10m / 1h / 1d
    message: "&aDiscord bağlantın aktif olduğu için 1000 coin kazandın!"
    commands:
      - "eco give {player} 1000"
    items: []

6. Yeniden Yükleme (Reload) Desteği
* Reload sonrasında config.yml ve messages.yml anında yeniden yüklenir.
* Eklentiyi yeniden başlatmadan tüm ayarlar güncellenebilir.
* Reload sonrası ödül zamanlayıcısı ve Discord botu otomatik olarak yeniden başlatılır.

7. Yüksek Güvenlikli Kod Sistemi
* Kodlar rastgele 6 haneli olarak oluşturulur (değiştirebilirsiniz)
* Her oyuncunun yalnızca bir aktif kodu olabilir.
* Kodlar süresi dolduğunda otomatik silinir (varsayılan 300 saniye).
* Kod sistemi hem performanslı hem de çakışmasız çalışır.


8. Özelleştirilebilir Mesajlar
Hem oyun içi hem de Discord tarafındaki mesajlar düzenlenebilir. (hard-coded unutulan bazı kısımlar güncellemeyle düzenlenebilir hale gelecek)
Kod:
# ==========================================================
# vxLinker - Mesaj Dosyası
# Minecraft ↔ Discord hesap eşleştirme sistemi
# Renk kodları: &a &b &c &d &e &f &7 &8 &9 vb.
# ==========================================================

# Hesap Eşleştirme (Oyuncu Komutları)
link:
  header: "&8&l&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  title: "&e&l🔗 vxLinker Hesap Eşleştirme"
  already-linked: "&cDiscord hesabın zaten eşleştirilmiş! Yeni kod alamazsın."
  code-active: "&6Zaten aktif bir eşleşme kodun var!"
  code-new: "&7Discord hesabını eşleştirmek için aşağıdaki kodu kullan:"
  copied-hover: "&b📋 Kodu panoya kopyalamak için tıkla"
  copied-click: "&aKopyalandı!"
  usage: "&7Bu kodu Discord kanalında &f/hesapesle <kod> &7şeklinde yaz."
  code-generated: "&aYeni eşleşme kodun oluşturuldu!"
  success: "&a✅ Discord hesabın başarıyla eşleştirildi!"
  not-player: "&cBu komut sadece oyuncular tarafından kullanılabilir!"
  not-found: "&cGeçersiz veya süresi dolmuş kod!"
  player-offline: "&e⚠ Oyuncu şu anda çevrimdışı, eşleşme sıraya alındı."
  already-active: "&6Zaten aktif bir kodun var, tekrar oluşturamazsın."
  not-linked: "&cHenüz bir Discord hesabı eşleştirmemişsin!"
  expired: "&c⚠ Bu kodun süresi dolmuş, lütfen yeniden oluştur."

# Hesap Kaldırma
unlink:
  success: "&a✅ Hesap bağlantın başarıyla kaldırıldı!"
  not-linked: "&cHerhangi bir hesap bağlantın bulunamadı."
  discord-removed: "&7Minecraft ↔ Discord bağlantın kaldırıldı."
  error: "&cBir hata oluştu, işlem tamamlanamadı."
  notify-admin: "&7{player} adlı oyuncunun Discord bağlantısı kaldırıldı."

# Discord Slash Komutları
discord:
  code-missing-title: "❌ Kod belirtilmedi!"
  code-missing-desc: "Lütfen `/hesapesle <kod>` şeklinde yazınız."
  invalid-title: "❌ Geçersiz veya süresi dolmuş kod!"
  invalid-desc: "Kodun süresi dolmuş veya hatalı olabilir."
  already-linked-title: "❌ Bu Discord hesabı zaten bir Minecraft hesabına bağlı!"
  already-linked-desc: "Yeni bir bağlantı kurmadan önce eski bağlantını kaldırmalısın."
  player-already-linked-title: "❌ Bu Minecraft hesabı zaten bir Discord hesabıyla eşleştirilmiş!"
  player-already-linked-desc: "Yeni bağlantı oluşturulamaz."
  success-title: "✅ Eşleşme Başarılı!"
  success-desc: "Minecraft hesabın başarıyla doğrulandı: **{player}**"
  offline-title: "⚠️ Oyuncu Çevrimdışı!"
  offline-desc: "Kod doğru fakat oyuncu şu anda çevrimdışı. Eşleşme sıraya alındı."
  unlinked: "✅ Discord bağlantın başarıyla kaldırıldı!"
  role-success: "✅ Discord rolü başarıyla verildi."
  role-fail: "❌ Discord rolü atanamadı: {error}"
  role-missing: "⚠ Discord rolü bulunamadı!"
  guild-missing: "⚠ Discord sunucusu bulunamadı!"
  bot-disabled: "🔕 Discord botu devre dışı, komut kullanılamıyor."

# Ödül Sistemi (RewardManager)
reward:
  first-reward: "&a🎉 Tebrikler {player}! Discord hesabını eşleştirdiğin için ödül kazandın!"
  first-reward-console: "&7{player} ilk eşleşme ödülünü kazandı."
  interval-reward: "&a💎 Discord bağlantın aktif! Periyodik ödül kazandın."
  interval-reward-console: "&7{player} periyodik ödülünü aldı."
  disabled: "&e⚠ Ödül sistemi şu anda devre dışı."
  already-received: "&7Bu ödülü zaten aldın!"
  error: "&cÖdül verilirken bir hata oluştu!"

# Ödül Log Sistemi (RewardLogManager)
reward-log:
  saved: "&7🎁 Ödül kaydı oluşturuldu: &a{type} &7→ &f{player}"
  mysql-connected: "&a✅ Ödül log sistemi MySQL üzerinden çalışıyor."
  sqlite-connected: "&a✅ Ödül log sistemi SQLite veritabanına bağlandı."
  yaml-loaded: "&a✅ Ödül logları YAML dosyasından okunuyor."
  disabled: "&e⚠ Ödül log sistemi devre dışı bırakılmış."
  write-error: "&c❌ Ödül logu yazılamadı: {error}"
  read-error: "&c❌ Ödül logu okunamadı: {error}"

# Genel Sistem Mesajları
system:
  reload: "&a✅ Yapılandırma dosyaları yeniden yüklendi!"
  reload-detailed: "&aConfig.yml, messages.yml ve ödül sistemi başarıyla yenilendi!"
  migration-start: "&eVeri taşıma işlemi başlatılıyor..."
  migration-finish: "&a{count} kayıt başarıyla taşındı!"
  migration-unsupported: "&cBu depolama türü veri taşımayı desteklemiyor."
  storage-change: "&eDepolama türü değişti: &7{old} &f→ &a{new}"
  error: "&cBir hata oluştu: &7{error}"
  no-permission: "&cBu komutu kullanma iznine sahip değilsin!"
  plugin-enabled: "&a✅ vxLinker başarıyla etkinleştirildi!"
  plugin-disabled: "&c🔴 vxLinker devre dışı bırakıldı!"

# Mesajlar Arası Ayırıcılar
decorations:
  line: "&8&l&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  small-line: "&8&m━━━━━━━━━━━━━━━━━━━━━"
  prefix: "&6&l[&e&lvxLinker&6&l]&7 "
  space: ""
  endline: "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
Kod:
# ======================================================
#  vxLinker - Minecraft ↔ Discord Hesap Eşleştirme Sistemi
#  Geliştirici: Velvexa
# ======================================================

link:
  # Oyuncuya verilecek eşleşme kodunun uzunluğu
  code-length: 6

  # Kodun saniye cinsinden geçerlilik süresi (varsayılan: 300 = 5 dakika)
  expire-seconds: 300


# ======================================================
#  DISCORD BOT AYARLARI
# ======================================================
discord:
  enabled: true

  # Bot tokeninizi buraya girin
  bot-token: "BOT_TOKEN"

  # Botun aktif olacağı Discord sunucusunun ID’si
  guild-id: "123456"

  # Minecraft hesabını başarıyla eşleştirenlere verilecek rolün ID’si
  role-id-verified: "123456"

  # Bot durum metni (örnek: “Minecraft - Discord Eşleme Aktif”)
  status: "Minecraft - Discord Eşleme Aktif"


# ======================================================
#  VERİ DEPOLAMA (YAML / SQLITE / MYSQL)
# ------------------------------------------------------
#  type: Depolama türü
#   - YAML   → Basit dosya temelli sistem
#   - SQLITE → Otomatik yerel veritabanı (vxlinker.db)
#   - MYSQL  → Uzaktan MySQL sunucusu bağlantısı
# ======================================================
storage:
  type: "SQLITE"

  # ------------------------------------------------------
  # MYSQL AYARLARI
  # ------------------------------------------------------
  mysql:
    host: ""
    port: 3306
    database: ""
    username: ""
    password: ""

  # Son kullanılan depolama türü (otomatik yönetilir)
  last-storage: "SQLITE"


# ======================================================
#  ÖDÜL SİSTEMİ (RewardManager)
# ------------------------------------------------------
#  - İlk eşleşme ödülü: Oyuncu hesabını ilk kez bağladığında verilir.
#  - Periyodik ödül: Discord bağlantısı aktif oyunculara belirli aralıklarla verilir.
#  - Komutlarda {player} değişkeni oyuncu ismiyle değiştirilir.
#  - Süre biçimleri: 10m (dakika), 1h (saat), 1d (gün)
# ======================================================
rewards:
  first-link:
    enabled: true
    message: "&aTebrikler! Discord hesabını başarıyla eşleştirdin ve ödül kazandın!"
    commands:
      - "lp user {player} parent addtemp vip 7d"
    items:
      - "DIAMOND:3"
      - { material: "GOLD_INGOT", amount: 8, name: "&6Altın Hediye" }

  interval:
    enabled: true
    every: "1h"   # 10m / 1h / 1d
    message: "&aDiscord bağlantın aktif olduğu için 1000 coin kazandın!"
    commands:
      - "eco give {player} 1000"
    items: []


# ======================================================
#  ÖDÜL LOG SİSTEMİ
# ------------------------------------------------------
#  - Oyuncuların aldığı tüm ödüller ayrı bir log dosyasında veya veritabanında saklanır.
#  - type:
#      - YAML   → reward-logs.yml
#      - SQLITE → reward-logs.db
#      - MYSQL  → MySQL içindeki reward_logs tablosu
# ======================================================
reward-logs:
  enabled: true
  type: "SQLITE"

  # MYSQL için özel tablo ismi
  mysql-table: "reward_logs"


# ======================================================
#  NOTLAR
# ------------------------------------------------------
#  YAML: Veriler "linked-accounts.yml" ve "reward-logs.yml" dosyalarında tutulur.
#  SQLITE: Veriler "vxlinker.db" içinde saklanır.
#  MYSQL: Veriler uzaktaki MySQL sunucusuna yazılır.
#  /vxlinkerreload komutu ile tüm ayarlar, mesajlar ve ödül sistemi anında yeniden yüklenir.
# ======================================================
UYARI: Eklenti beta sürümündedir. Gerçek oyuncularla test edilmemiştir ancak eklenti kullanıma hazır durumdadır, ufak testleri yapılmış olup kritik hata ve buglara rastlanmamıştır. Açık kaynak linki üzerinden inceleyebilir ve indirebilirsiniz.


Geliştirici: Velvexa
Sürüm: v1.0.0-BETA
Açık Kaynak:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

ViruTotal:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 

Ekli dosyalar

  • capture3.webp
    capture3.webp
    11,2 KB · Görüntüleme: 73
  • capture4.webp
    capture4.webp
    5,5 KB · Görüntüleme: 68
Son düzenleme:
Seni aramızda görmek çok güzel, kendini geliştireceğine ve birlikte daha büyük projelere imza atacağımıza eminim :)
 
Merhaba değerli forum üyeleri!

MC-TR üzerinde ve @MineBazaar bünyesinde geliştirmiş olduğum ilk eklentim olan "vxLinker" hesap eşleme eklentisinin ilk sürümünü sizlere tanıtmanın heyecanını ve gururunu yaşıyorum! Öncelikle belirtmek isterim ki eklenti tamamen ücretsizdir ve ücretsiz kalacaktır. Konu tasarımı zayıf farkındayım, lütfen linçlemeyin :((

1. Hesap Eşleştirme Sistemi

* Oyuncular /hesapesle komutuyla kendine özel 6 haneli bir kod oluşturur.
* Bu kodu Discord sunucusundaki /hesapesle <kod> komutuyla girerek hesabını bağlar.
* Eşleşme tamamlandığında oyuncu hem oyun içinde hem de Discord’da bildirim alır.
* Oyuncu çevrimdışı olsa bile eşleşme tamamlanabilir (veritabanı tabanlı sistem)

Ekli dosyayı görüntüle 273806


2. Discord Entegrasyonu (JDA ile)
* Eklenti doğrudan bir Discord botu ile entegre çalışır.
* Eşleşme tamamlandığında Discord’daki kullanıcıya otomatik olarak rolü verilir.
* Botun durum mesajı (“Minecraft ↔ Discord Eşleme Aktif”) config üzerinden değiştirilebilir.
* Guild ID, Role ID ve Token tamamen config.yml üzerinden ayarlanabilir.

Ekli dosyayı görüntüle 273807Ekli dosyayı görüntüle 273808


3. Veri Depolama (3 Sistem Destekli)
* Eşleşme verileri 3 farklı şekilde saklanabilir:
* YAML (tek dosya, küçük sunucular için)
* SQLite (otomatik veritabanı oluşturur)
* MySQL (harici veritabanı sunucusu için)
* Depolama tipi değiştirildiğinde sistem otomatik veri taşıma (migration) yapar. (Yani eski veriler kaybolmaz.)


Kod:
# ======================================================
#  VERİ DEPOLAMA (YAML / SQLITE / MYSQL)
# ------------------------------------------------------
#  type: Depolama türü
#   - YAML   → Basit dosya temelli sistem
#   - SQLITE → Otomatik yerel veritabanı (vxlinker.db)
#   - MYSQL  → Uzaktan MySQL sunucusu bağlantısı
# ======================================================
storage:
  type: "SQLITE"

  # ------------------------------------------------------
  # MYSQL AYARLARI
  # ------------------------------------------------------
  mysql:
    host: ""
    port: 3306
    database: ""
    username: ""
    password: ""


4. Ödül Sistemi
* İlk Eşleşme Ödülü: Oyuncu ilk kez hesabını bağladığında özel ödül alır.
* Periyodik Ödül: Discord bağlantısı aktif kalan oyunculara belirli aralıklarla otomatik ödül verir.
* Ödüller:
* Komut tabanlı (örnek: lp user {player} parent add vip)
* Item tabanlı (örnek: “DIAMOND:3” veya özel item tanımı)
* Çift ödül koruması (first-link ödülü bir kez verilir).
* Ödül logları reward-logs/ klasörüne anlık kaydedilir.

5. Loglama ve İzleme Sistemi
* Her ödül, tarih + UUID bazlı olarak ayrı ayrı loglanır.
* Hangi oyuncuya, ne zaman, hangi ödülün verildiği kayıt altına alınır.

Kod:
# ======================================================
#  ÖDÜL SİSTEMİ (RewardManager)
# ------------------------------------------------------
#  - İlk eşleşme ödülü: Oyuncu hesabını ilk kez bağladığında verilir.
#  - Periyodik ödül: Discord bağlantısı aktif oyunculara belirli aralıklarla verilir.
#  - Komutlarda {player} değişkeni oyuncu ismiyle değiştirilir.
#  - Süre biçimleri: 10m (dakika), 1h (saat), 1d (gün)
# ======================================================
rewards:
  first-link:
    enabled: true
    message: "&aTebrikler! Discord hesabını başarıyla eşleştirdin ve ödül kazandın!"
    commands:
      - "lp user {player} parent addtemp vip 7d"
    items:
      - "DIAMOND:3"
      - { material: "GOLD_INGOT", amount: 8, name: "&6Altın Hediye" }

  interval:
    enabled: true
    every: "1h"   # 10m / 1h / 1d
    message: "&aDiscord bağlantın aktif olduğu için 1000 coin kazandın!"
    commands:
      - "eco give {player} 1000"
    items: []

6. Yeniden Yükleme (Reload) Desteği
* Reload sonrasında config.yml ve messages.yml anında yeniden yüklenir.
* Eklentiyi yeniden başlatmadan tüm ayarlar güncellenebilir.
* Reload sonrası ödül zamanlayıcısı ve Discord botu otomatik olarak yeniden başlatılır.

7. Yüksek Güvenlikli Kod Sistemi
* Kodlar rastgele 6 haneli olarak oluşturulur (değiştirebilirsiniz)
* Her oyuncunun yalnızca bir aktif kodu olabilir.
* Kodlar süresi dolduğunda otomatik silinir (varsayılan 300 saniye).
* Kod sistemi hem performanslı hem de çakışmasız çalışır.


8. Özelleştirilebilir Mesajlar
Hem oyun içi hem de Discord tarafındaki mesajlar düzenlenebilir. (hard-coded unutulan bazı kısımlar güncellemeyle düzenlenebilir hale gelecek)
Kod:
# ==========================================================
# vxLinker - Mesaj Dosyası
# Minecraft ↔ Discord hesap eşleştirme sistemi
# Renk kodları: &a &b &c &d &e &f &7 &8 &9 vb.
# ==========================================================

# Hesap Eşleştirme (Oyuncu Komutları)
link:
  header: "&8&l&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  title: "&e&l🔗 vxLinker Hesap Eşleştirme"
  already-linked: "&cDiscord hesabın zaten eşleştirilmiş! Yeni kod alamazsın."
  code-active: "&6Zaten aktif bir eşleşme kodun var!"
  code-new: "&7Discord hesabını eşleştirmek için aşağıdaki kodu kullan:"
  copied-hover: "&b📋 Kodu panoya kopyalamak için tıkla"
  copied-click: "&aKopyalandı!"
  usage: "&7Bu kodu Discord kanalında &f/hesapesle <kod> &7şeklinde yaz."
  code-generated: "&aYeni eşleşme kodun oluşturuldu!"
  success: "&a✅ Discord hesabın başarıyla eşleştirildi!"
  not-player: "&cBu komut sadece oyuncular tarafından kullanılabilir!"
  not-found: "&cGeçersiz veya süresi dolmuş kod!"
  player-offline: "&e⚠ Oyuncu şu anda çevrimdışı, eşleşme sıraya alındı."
  already-active: "&6Zaten aktif bir kodun var, tekrar oluşturamazsın."
  not-linked: "&cHenüz bir Discord hesabı eşleştirmemişsin!"
  expired: "&c⚠ Bu kodun süresi dolmuş, lütfen yeniden oluştur."

# Hesap Kaldırma
unlink:
  success: "&a✅ Hesap bağlantın başarıyla kaldırıldı!"
  not-linked: "&cHerhangi bir hesap bağlantın bulunamadı."
  discord-removed: "&7Minecraft ↔ Discord bağlantın kaldırıldı."
  error: "&cBir hata oluştu, işlem tamamlanamadı."
  notify-admin: "&7{player} adlı oyuncunun Discord bağlantısı kaldırıldı."

# Discord Slash Komutları
discord:
  code-missing-title: "❌ Kod belirtilmedi!"
  code-missing-desc: "Lütfen `/hesapesle <kod>` şeklinde yazınız."
  invalid-title: "❌ Geçersiz veya süresi dolmuş kod!"
  invalid-desc: "Kodun süresi dolmuş veya hatalı olabilir."
  already-linked-title: "❌ Bu Discord hesabı zaten bir Minecraft hesabına bağlı!"
  already-linked-desc: "Yeni bir bağlantı kurmadan önce eski bağlantını kaldırmalısın."
  player-already-linked-title: "❌ Bu Minecraft hesabı zaten bir Discord hesabıyla eşleştirilmiş!"
  player-already-linked-desc: "Yeni bağlantı oluşturulamaz."
  success-title: "✅ Eşleşme Başarılı!"
  success-desc: "Minecraft hesabın başarıyla doğrulandı: **{player}**"
  offline-title: "⚠️ Oyuncu Çevrimdışı!"
  offline-desc: "Kod doğru fakat oyuncu şu anda çevrimdışı. Eşleşme sıraya alındı."
  unlinked: "✅ Discord bağlantın başarıyla kaldırıldı!"
  role-success: "✅ Discord rolü başarıyla verildi."
  role-fail: "❌ Discord rolü atanamadı: {error}"
  role-missing: "⚠ Discord rolü bulunamadı!"
  guild-missing: "⚠ Discord sunucusu bulunamadı!"
  bot-disabled: "🔕 Discord botu devre dışı, komut kullanılamıyor."

# Ödül Sistemi (RewardManager)
reward:
  first-reward: "&a🎉 Tebrikler {player}! Discord hesabını eşleştirdiğin için ödül kazandın!"
  first-reward-console: "&7{player} ilk eşleşme ödülünü kazandı."
  interval-reward: "&a💎 Discord bağlantın aktif! Periyodik ödül kazandın."
  interval-reward-console: "&7{player} periyodik ödülünü aldı."
  disabled: "&e⚠ Ödül sistemi şu anda devre dışı."
  already-received: "&7Bu ödülü zaten aldın!"
  error: "&cÖdül verilirken bir hata oluştu!"

# Ödül Log Sistemi (RewardLogManager)
reward-log:
  saved: "&7🎁 Ödül kaydı oluşturuldu: &a{type} &7→ &f{player}"
  mysql-connected: "&a✅ Ödül log sistemi MySQL üzerinden çalışıyor."
  sqlite-connected: "&a✅ Ödül log sistemi SQLite veritabanına bağlandı."
  yaml-loaded: "&a✅ Ödül logları YAML dosyasından okunuyor."
  disabled: "&e⚠ Ödül log sistemi devre dışı bırakılmış."
  write-error: "&c❌ Ödül logu yazılamadı: {error}"
  read-error: "&c❌ Ödül logu okunamadı: {error}"

# Genel Sistem Mesajları
system:
  reload: "&a✅ Yapılandırma dosyaları yeniden yüklendi!"
  reload-detailed: "&aConfig.yml, messages.yml ve ödül sistemi başarıyla yenilendi!"
  migration-start: "&eVeri taşıma işlemi başlatılıyor..."
  migration-finish: "&a{count} kayıt başarıyla taşındı!"
  migration-unsupported: "&cBu depolama türü veri taşımayı desteklemiyor."
  storage-change: "&eDepolama türü değişti: &7{old} &f→ &a{new}"
  error: "&cBir hata oluştu: &7{error}"
  no-permission: "&cBu komutu kullanma iznine sahip değilsin!"
  plugin-enabled: "&a✅ vxLinker başarıyla etkinleştirildi!"
  plugin-disabled: "&c🔴 vxLinker devre dışı bırakıldı!"

# Mesajlar Arası Ayırıcılar
decorations:
  line: "&8&l&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  small-line: "&8&m━━━━━━━━━━━━━━━━━━━━━"
  prefix: "&6&l[&e&lvxLinker&6&l]&7 "
  space: ""
  endline: "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
Kod:
# ======================================================
#  vxLinker - Minecraft ↔ Discord Hesap Eşleştirme Sistemi
#  Geliştirici: Velvexa
# ======================================================

link:
  # Oyuncuya verilecek eşleşme kodunun uzunluğu
  code-length: 6

  # Kodun saniye cinsinden geçerlilik süresi (varsayılan: 300 = 5 dakika)
  expire-seconds: 300


# ======================================================
#  DISCORD BOT AYARLARI
# ======================================================
discord:
  enabled: true

  # Bot tokeninizi buraya girin
  bot-token: "BOT_TOKEN"

  # Botun aktif olacağı Discord sunucusunun ID’si
  guild-id: "123456"

  # Minecraft hesabını başarıyla eşleştirenlere verilecek rolün ID’si
  role-id-verified: "123456"

  # Bot durum metni (örnek: “Minecraft - Discord Eşleme Aktif”)
  status: "Minecraft - Discord Eşleme Aktif"


# ======================================================
#  VERİ DEPOLAMA (YAML / SQLITE / MYSQL)
# ------------------------------------------------------
#  type: Depolama türü
#   - YAML   → Basit dosya temelli sistem
#   - SQLITE → Otomatik yerel veritabanı (vxlinker.db)
#   - MYSQL  → Uzaktan MySQL sunucusu bağlantısı
# ======================================================
storage:
  type: "SQLITE"

  # ------------------------------------------------------
  # MYSQL AYARLARI
  # ------------------------------------------------------
  mysql:
    host: ""
    port: 3306
    database: ""
    username: ""
    password: ""

  # Son kullanılan depolama türü (otomatik yönetilir)
  last-storage: "SQLITE"


# ======================================================
#  ÖDÜL SİSTEMİ (RewardManager)
# ------------------------------------------------------
#  - İlk eşleşme ödülü: Oyuncu hesabını ilk kez bağladığında verilir.
#  - Periyodik ödül: Discord bağlantısı aktif oyunculara belirli aralıklarla verilir.
#  - Komutlarda {player} değişkeni oyuncu ismiyle değiştirilir.
#  - Süre biçimleri: 10m (dakika), 1h (saat), 1d (gün)
# ======================================================
rewards:
  first-link:
    enabled: true
    message: "&aTebrikler! Discord hesabını başarıyla eşleştirdin ve ödül kazandın!"
    commands:
      - "lp user {player} parent addtemp vip 7d"
    items:
      - "DIAMOND:3"
      - { material: "GOLD_INGOT", amount: 8, name: "&6Altın Hediye" }

  interval:
    enabled: true
    every: "1h"   # 10m / 1h / 1d
    message: "&aDiscord bağlantın aktif olduğu için 1000 coin kazandın!"
    commands:
      - "eco give {player} 1000"
    items: []


# ======================================================
#  ÖDÜL LOG SİSTEMİ
# ------------------------------------------------------
#  - Oyuncuların aldığı tüm ödüller ayrı bir log dosyasında veya veritabanında saklanır.
#  - type:
#      - YAML   → reward-logs.yml
#      - SQLITE → reward-logs.db
#      - MYSQL  → MySQL içindeki reward_logs tablosu
# ======================================================
reward-logs:
  enabled: true
  type: "SQLITE"

  # MYSQL için özel tablo ismi
  mysql-table: "reward_logs"


# ======================================================
#  NOTLAR
# ------------------------------------------------------
#  YAML: Veriler "linked-accounts.yml" ve "reward-logs.yml" dosyalarında tutulur.
#  SQLITE: Veriler "vxlinker.db" içinde saklanır.
#  MYSQL: Veriler uzaktaki MySQL sunucusuna yazılır.
#  /vxlinkerreload komutu ile tüm ayarlar, mesajlar ve ödül sistemi anında yeniden yüklenir.
# ======================================================
UYARI: Eklenti beta sürümündedir. Gerçek oyuncularla test edilmemiştir ancak eklenti kullanıma hazır durumdadır, ufak testleri yapılmış olup kritik hata ve buglara rastlanmamıştır. Açık kaynak linki üzerinden inceleyebilir ve indirebilirsiniz.


Geliştirici: Velvexa
Sürüm: v1.0.0-BETA
Açık Kaynak:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
ilk projen olmasına rağmen yinede bir iși severek bașarmak emek ister ilk deyip geçme her șeyin ilki güzel olur buda o güzelliklerden bir tanesi alttan alltan bașlayarak daha yüsek daha fazla emek gerektiren projelerinde bașarılarını diliyoum ellerine sağlık ücretsiz olmasıda + yönlerinden 😊
 
vxLinker v1.1.0-BETA – Güncelleme Notları
Açık Kaynak ve İndirme Linki:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

VirusTotal Linki:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


YENİ ÖZELLİKLER

Otomatik Sürüm Kontrolü
* vxLinker v1.1.0-BETA ve üst versiyon sürümlerinde otomatik sürüm kontrolü yapar. Yeni sürüm yayınlandıysa tarafınıza uyarı gönderilir.


Akıllı Yeniden Doğrulama (ReVerify System)
* Discord’daki bağlantıları düzenli aralıklarla kontrol eder.
* Oyuncu Discord sunucusundan ayrıldıysa veya doğrulama rolünü kaybettiyse otomatik işlem yapar.
* config.yml üzerinden saat aralığı ve aksiyon tipi (unlink / notify) ayarlanabilir.
* Manuel kontrol için /vxreverify komutu eklendi.

**Çoklu Depolama Desteği (Storage Providers)**
* Artık veriler YAML, SQLite veya MySQL üzerinde saklanabiliyor.
* Sistemler arası otomatik veri taşıma (migration) özelliği aktif.

Ödül Sistemi (RewardManager)
* Oyunculara ilk eşleşmede ve düzenli aralıklarla otomatik ödül dağıtımı yapılır.
* Komut, item ve süreli izin (LuckPerms) desteklenir.

**Ödül Log Sistemi (RewardLogManager)**
* Verilen tüm ödüller artık YAML / SQLite / MySQL tabanlı log dosyalarında tutulur.

Çok Dilli Mesaj Sistemi (messages_TR.yml & messages_EN.yml)
* Tüm mesajlar config üzerinden seçilen dile göre otomatik yüklenir.
* Konsol ve discord mesajları dahil 112 farklı mesaj düzenlenebilir durumda.

Yeni Komutlar
* /vxreverify → ReVerify sistemini manuel çalıştırır.
* /vxlinkerinfo → Sistem durumunu ve API bağlantısını gösterir

vxLinker API (Developer Integration)
* Artık diğer eklentiler vxLinker verilerine doğrudan erişebilir.
* VXLinker.getInstance() üzerinden ana API nesnesine erişim sağlanır.
* API, link durumu, Discord ID, kullanıcı adı gibi bilgilere erişim sunar.
* ReVerify veya ödül sistemleri harici eklentilerle entegre edilebilir.
**Temel örnek:**


Kod:
VXLinker api = VXLinker.getInstance();
StorageProvider storage = api.getStorageProvider();

UUID uuid = player.getUniqueId();
String discordId = storage.getDiscordId(uuid);




Düzeltmeler ve İyileştirmeler

* SQLite ve MySQL sistemleri ReVerify ile tam uyumlu hale getirildi.
* Eşleşme kodu süresi ve yeniden doğrulama logları optimize edildi.
* MessageUtil artık eksik dil dosyası durumunda otomatik olarak varsayılan dosyayı oluşturur.
* Performans geliştirmeleri: Asenkron sorgular, daha hızlı veri erişimi.
* Konsol mesajları, log sistemi ve hata yakalama mekanizması iyileştirildi.


Ek Bilgi
* ReVerify sistemi Discord botu devre dışıysa pasif olur.
* Tüm komutlar LuckPerms izin sistemine entegre edilmiştir.



reverify1.webp





Kod:
# ======================================================
#  vxLinker - Minecraft ↔ Discord Hesap Eşleştirme Sistemi
#  Geliştirici: Velvexa
# ======================================================

# ======================================================
#  DİL AYARI
# ------------------------------------------------------
#  Plugin mesajlarının hangi dil dosyasından yükleneceğini belirler.
#  Örnekler:
#    - TR → messages_TR.yml
#    - EN → messages_EN.yml
# ======================================================
language: TR

  # ======================================================
  #  AKILLI YENİDEN DOĞRULAMA (Re-Verify System)
  # ------------------------------------------------------
  #  Discord bağlantılarını düzenli aralıklarla kontrol eder.
  #  Eğer oyuncu Discord sunucusunda değilse veya doğrulama rolünü kaybetmişse,
  #  belirlenen aksiyona göre işlem yapar.
  # ------------------------------------------------------
  #  enabled: true/false → sistemi aktif eder veya devre dışı bırakır.
  #  interval-hours: kontrol aralığı (saat cinsinden)
  #  action: "unlink" → bağlantıyı otomatik kaldırır.
  #           "notify" → yalnızca uyarı log’u oluşturur.
  #  log-channel-id: Discord log kanalının ID’si (boş bırakılırsa mesaj gönderilmez)
  # ======================================================
reverify:
    enabled: true
    interval-hours: 6
    action: "notify"
    log-channel-id: ""

link:
  # Oyuncuya verilecek eşleşme kodunun uzunluğu
  code-length: 6

  # Kodun saniye cinsinden geçerlilik süresi (varsayılan: 300 = 5 dakika)
  expire-seconds: 300




# ======================================================
#  DISCORD BOT AYARLARI
# ======================================================
discord:
  enabled: true

  # Bot tokeninizi buraya girin
  bot-token: "BOT_TOKEN"

  # Botun aktif olacağı Discord sunucusunun ID’si
  guild-id: "123456"

  # Minecraft hesabını başarıyla eşleştirenlere verilecek rolün ID’si
  role-id-verified: "123456"

  # Bot durum metni (örnek: “Minecraft - Discord Eşleme Aktif”)
  status: "Minecraft - Discord Eşleme Aktif"


# ======================================================
#  VERİ DEPOLAMA (YAML / SQLITE / MYSQL)
# ------------------------------------------------------
#  type: Depolama türü
#   - YAML   → Basit dosya temelli sistem
#   - SQLITE → Otomatik yerel veritabanı (vxlinker.db)
#   - MYSQL  → Uzaktan MySQL sunucusu bağlantısı
# ======================================================
storage:
  type: "SQLITE"

  # ------------------------------------------------------
  # MYSQL AYARLARI
  # ------------------------------------------------------
  mysql:
    host: ""
    port: 3306
    database: ""
    username: ""
    password: ""

  # Son kullanılan depolama türü (otomatik yönetilir)
  last-storage: "SQLITE"


# ======================================================
#  ÖDÜL SİSTEMİ (RewardManager)
# ------------------------------------------------------
#  - İlk eşleşme ödülü: Oyuncu hesabını ilk kez bağladığında verilir.
#  - Periyodik ödül: Discord bağlantısı aktif oyunculara belirli aralıklarla verilir.
#  - Komutlarda {player} değişkeni oyuncu ismiyle değiştirilir.
#  - Süre biçimleri: 10m (dakika), 1h (saat), 1d (gün)
# ======================================================
rewards:
  first-link:
    enabled: true
    message: "&aTebrikler! Discord hesabını başarıyla eşleştirdin ve ödül kazandın!"
    commands:
      - "lp user {player} parent addtemp vip 7d"
    items:
      - "DIAMOND:3"
      - { material: "GOLD_INGOT", amount: 8, name: "&6Altın Hediye" }

  interval:
    enabled: true
    every: "1h"   # 10m / 1h / 1d
    message: "&aDiscord bağlantın aktif olduğu için 1000 coin kazandın!"
    commands:
      - "eco give {player} 1000"
    items: []


# ======================================================
#  ÖDÜL LOG SİSTEMİ
# ------------------------------------------------------
#  - Oyuncuların aldığı tüm ödüller ayrı bir log dosyasında veya veritabanında saklanır.
#  - type:
#      - YAML   → reward-logs.yml
#      - SQLITE → reward-logs.db
#      - MYSQL  → MySQL içindeki reward_logs tablosu
# ======================================================
reward-logs:
  enabled: true
  type: "SQLITE"

  # MYSQL için özel tablo ismi
  mysql-table: "reward_logs"


# ======================================================
#  NOTLAR
# ------------------------------------------------------
#  YAML: Veriler "linked-accounts.yml" ve "reward-logs.yml" dosyalarında tutulur.
#  SQLITE: Veriler "vxlinker.db" içinde saklanır.
#  MYSQL: Veriler uzaktaki MySQL sunucusuna yazılır.
#  /vxlinkerreload komutu ile tüm ayarlar, mesajlar ve ödül sistemi anında yeniden yüklenir.
# ======================================================


Kod:
# ==========================================================
# vxLinker - Mesaj Dosyası
# Minecraft ↔ Discord hesap eşleştirme sistemi
# Renk kodları: &a &b &c &d &e &f &7 &8 &9 vb.
# ==========================================================

# Hesap Eşleştirme (Oyuncu Komutları)
link:
  header: "&8&l&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  title: "&e&l🔗 vxLinker Hesap Eşleştirme"
  already-linked: "&cDiscord hesabın zaten eşleştirilmiş! Yeni kod alamazsın."
  code-active: "&6Zaten aktif bir eşleşme kodun var!"
  code-new: "&7Discord hesabını eşleştirmek için aşağıdaki kodu kullan:"
  code-expired: "&c⚠ Hesap eşleşme kodunun süresi doldu. Yeni bir kod almak için &e/hesapesle &cyaz."
  copied-hover: "&b📋 Kodu panoya kopyalamak için tıkla"
  copied-click: "&aKopyalandı!"
  usage: "&7Bu kodu Discord kanalında &f/hesapesle <kod> &7şeklinde yaz."
  code-generated: "&aYeni eşleşme kodun oluşturuldu!"
  success: "&a✅ Discord hesabın başarıyla eşleştirildi!"
  not-player: "&cBu komut sadece oyuncular tarafından kullanılabilir!"
  not-found: "&cGeçersiz veya süresi dolmuş kod!"
  player-offline: "&e⚠ Oyuncu şu anda çevrimdışı, eşleşme sıraya alındı."
  already-active: "&6Zaten aktif bir kodun var, tekrar oluşturamazsın."
  not-linked: "&cHenüz bir Discord hesabı eşleştirmemişsin!"
  expired: "&c⚠ Bu kodun süresi dolmuş, lütfen yeniden oluştur."

# Hesap Kaldırma
unlink:
  success: "&a✅ Hesap bağlantın başarıyla kaldırıldı!"
  not-linked: "&cHerhangi bir hesap bağlantın bulunamadı."
  discord-removed: "&7Minecraft ↔ Discord bağlantın kaldırıldı."
  error: "&cBir hata oluştu, işlem tamamlanamadı."
  notify-admin: "&7{player} adlı oyuncunun Discord bağlantısı kaldırıldı."
  console-success: "🧾 {player} adlı oyuncunun Discord bağlantısı kaldırıldı."

# Discord Slash Komutları
discord:
  code-missing-title: "❌ Kod belirtilmedi!"
  code-missing-desc: "Lütfen `/hesapesle <kod>` şeklinde yazınız."
  invalid-title: "❌ Geçersiz veya süresi dolmuş kod!"
  invalid-desc: "Kodun süresi dolmuş veya hatalı olabilir."
  already-linked-title: "❌ Bu Discord hesabı zaten bir Minecraft hesabına bağlı!"
  already-linked-desc: "Yeni bir bağlantı kurmadan önce eski bağlantını kaldırmalısın."
  player-already-linked-title: "❌ Bu Minecraft hesabı zaten bir Discord hesabıyla eşleştirilmiş!"
  player-already-linked-desc: "Yeni bağlantı oluşturulamaz."
  success-title: "✅ Eşleşme Başarılı!"
  success-desc: "Minecraft hesabın başarıyla doğrulandı: **{player}**"
  offline-title: "⚠️ Oyuncu Çevrimdışı!"
  offline-desc: "Kod doğru fakat oyuncu şu anda çevrimdışı. Eşleşme sıraya alındı."
  unlinked: "✅ Discord bağlantın başarıyla kaldırıldı!"
  role-success: "✅ Discord rolü başarıyla verildi."
  role-fail: "❌ Discord rolü atanamadı: {error}"
  role-missing: "⚠ Discord rolü bulunamadı!"
  guild-missing: "⚠ Discord sunucusu bulunamadı!"
  bot-disabled: "🔕 Discord botu devre dışı, komut kullanılamıyor."
  verified-console: "✅ Oyuncu {player} hesabını Discord ile eşleştirdi."
  user-not-found: "⚠ Discord kullanıcısı bulunamadı: {id}"
  role-remove-error: "❌ Rol kaldırma sırasında hata: {error}"
  slash-description: "Minecraft hesabını Discord hesabınla eşleştir."
  slash-option-description: "Minecraft'tan aldığın eşleşme kodu"
  slash-registered: "✅ /hesapesle komutu Discord API’ye kaydedildi!"
  slash-failed: "❌ Komut kaydı başarısız: {error}"
  webhook-fail: "⚠ Log mesajı Discord kanalına gönderilemedi: {error}"
  webhook-success: "✅ Log mesajı Discord kanalına gönderildi."
  webhook-missing: "⚠ Log kanalı tanımlı değil, mesaj gönderilmedi."

# Ödül Sistemi (RewardManager)
reward:
  first-reward: "&a🎉 Tebrikler {player}! Discord hesabını eşleştirdiğin için ödül kazandın!"
  first-reward-console: "&7{player} ilk eşleşme ödülünü kazandı."
  interval-reward: "&a💎 Discord bağlantın aktif! Periyodik ödül kazandın."
  interval-reward-console: "&7{player} periyodik ödülünü aldı."
  disabled: "&e⚠ Ödül sistemi şu anda devre dışı."
  already-received: "&7Bu ödülü zaten aldın!"
  error: "&cÖdül verilirken bir hata oluştu!"

# Ödül Log Sistemi (RewardLogManager)
reward-log:
  saved: "&7🎁 Ödül kaydı oluşturuldu: &a{type} &7→ &f{player}"
  mysql-connected: "&a✅ Ödül log sistemi MySQL üzerinden çalışıyor."
  sqlite-connected: "&a✅ Ödül log sistemi SQLite veritabanına bağlandı."
  yaml-loaded: "&a✅ Ödül logları YAML dosyasından okunuyor."
  disabled: "&e⚠ Ödül log sistemi devre dışı bırakılmış."
  write-error: "&c❌ Ödül logu yazılamadı: {error}"
  read-error: "&c❌ Ödül logu okunamadı: {error}"

# Re-Verify (Akıllı Yeniden Doğrulama)
reverify:
  start: "&e🔄 Yeniden doğrulama denetimi başlatıldı..."
  finished: "&a✅ Yeniden doğrulama tamamlandı. Toplam kontrol edilen hesap: {count}"
  unlinked: "&c⚠ {player} adlı oyuncunun Discord bağlantısı kaldırıldı (rol veya üyelik bulunamadı)."
  notified: "&e⚠ {player} adlı oyuncu yeniden doğrulama uyarısı aldı."
  skipped: "&7{player} doğrulandı, işlem atlandı."
  disabled: "&e🔕 Yeniden doğrulama sistemi devre dışı."
  error: "&c❌ Yeniden doğrulama sırasında hata: {error}"

# Genel Sistem Mesajları
system:
  reload: "&a✅ Yapılandırma dosyaları yeniden yüklendi!"
  reload-detailed: "&aConfig.yml, messages.yml ve ödül sistemi başarıyla yenilendi!"
  migration-start: "&eVeri taşıma işlemi başlatılıyor..."
  migration-finish: "&a{count} kayıt başarıyla taşındı!"
  migration-unsupported: "&cBu depolama türü veri taşımayı desteklemiyor."
  storage-change: "&eDepolama türü değişti: &7{old} &f→ &a{new}"
  error: "&cBir hata oluştu: &7{error}"
  no-permission: "&cBu komutu kullanma iznine sahip değilsin!"
  plugin-enabled: "&a✅ vxLinker başarıyla etkinleştirildi!"
  plugin-disabled: "&c🔴 vxLinker devre dışı bırakıldı!"
  api-reload: "&a✅ vxLinker API yeniden yüklendi!"
  update-available: "&e📦 Yeni vxLinker sürümü mevcut: {version}"

# Mesajlar Arası Ayırıcılar
decorations:
  line: "&8&l&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
  small-line: "&8&m━━━━━━━━━━━━━━━━━━━━━"
  prefix: "[vxLinker] "
  space: ""
  endline: "&8&m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"

# Dosya Oluşturma / Kaydetme Hataları
storage:
  file-create-error: "❌ {file} oluşturulamadı: {error}"
  file-save-error: "❌ {file} kaydedilemedi: {error}"

# Konsol Mesajları
plugin.enabled: "✅ vxLinker başarıyla etkinleştirildi!"
plugin.disabled: "vxLinker devre dışı bırakıldı."
discord.bot-stopped: "🔴 Discord bot kapatıldı."
rewards.system-stopped: "🎁 Ödül sistemi kapatıldı."
rewards.log-stopped: "🧾 Ödül log sistemi kapatıldı."
storage.closed: "💾 Veri bağlantısı kapatıldı."
storage.mysql: "💾 Depolama yöntemi: MySQL"
storage.sqlite: "💾 Depolama yöntemi: SQLite"
storage.yaml: "💾 Depolama yöntemi: YAML"
storage.migrate-success: "✅ {count} kayıt {old} → {new} sistemine taşındı."
storage.migrate-empty: "ℹ Taşınacak kayıt bulunamadı ({type})"
storage.migrate-unsupported: "❌ Bu depolama türü migration desteklemiyor."
storage.backup-created: "📦 Eski YAML verisi yedeklendi: {file}"
storage.migrate-fail: "❌ Veri taşıma hatası: {error}"
discord.disabled: "🔕 Discord bağlantısı devre dışı bırakılmış."
discord.no-token: "⚠ Discord bot tokeni tanımlanmamış! Bot başlatılmadı."
discord.started: "🤖 Discord botu başarıyla başlatıldı."
discord.failed: "❌ Discord botu başlatılamadı: {error}"
storage.type-changed: "⚠ Depolama tipi değişti! ({old} → {new})"
command.missing: "❌ Komut '{cmd}' plugin.yml içinde bulunamadı!"
command.undefined: "⚠ Komut '{cmd}' plugin.yml içinde tanımlı değil, atlanıyor."
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst