NitInvite - Görev Tabanlı Davet Sistemi [TR] icon

NitInvite - Görev Tabanlı Davet Sistemi [TR] -----

Gelişmiş Görev Tabanlı Davet Sistemi



NitInvite - Görev Tabanlı Davet Sistemi

✅ Tamamen Ücretsiz ve Özelleştirilebilir



NitInvite Nedir?

NitInvite, oyuncular arası davet mekanizmasına dayalı gelişmiş bir referans yönetim sistemidir. Entegre görev yapısı sayesinde kullanıcı katılımını artırırken, oyunculara uzun vadeli motivasyon ve ödüller sunar. Bu sayede hem topluluğunuzu genişletir hem de oyuncu bağlılığını sürdürülebilir hale getirirsiniz.



Öne Çıkan Özellikler

Davet Sistemi
Her oyuncu kendine özel davet kodu oluşturabilir
UUID bazlı güvenli kod sistemi - Kopyalanamaz, benzersiz
Sahte kayıtlar engellenir - İlk giriş kontrolü
Otomatik davet takibi - Kim kimi davet etti, ne zaman

Görev Sistemi
Tamamen özelleştirilebilir görevler - config.yml üzerinden
Custom placeholder desteği - Her görev için özel placeholder
required_value sistemi - Her görev için farklı değer gereksinimi
Dinamik görev yönetimi - Yeni görevler kolayca eklenebilir

Ödül Sistemi
Otomatik komut çalıştırma - Her görev tamamlandığında
Çoklu ödül desteği - Birden fazla komut çalıştırılabilir
Placeholder desteği - %inviter%, %invited% gibi
Örnek komutlar: /give %inviter% diamond 3, /eco give %inviter% 1000

PlaceholderAPI Desteği
Temel placeholder'lar: %nitinvite_invites%, %nitinvite_invite_code%
Görev placeholder'ları: %nitinvite_task_1_<oyuncu>%
Liderlik tablosu: %nitinvite_liderlik_1_oyuncu%
Runtime kontrolü - PlaceholderAPI yoksa otomatik devre dışı

️ Çoklu Veritabanı Desteği
Flatfile - Varsayılan, basit kurulum
MySQL - Çoklu sunucu desteği, yüksek performans
Redis - Hızlı cache sistemi, çoklu sunucu desteği
Otomatik geçiş - Veritabanı bağlantısı başarısız olursa flatfile'a geçer


Kurulum

1. Dosyaları İndirin
• NitInvite.jar dosyasını sunucunuzun plugins klasörüne kopyalayın

2. Bağımlılıklar (Opsiyonel)
PlaceholderAPI - Placeholder desteği için
Vault - Ekonomi desteği için
MySQL - Çoklu sunucu için
Redis - Cache sistemi için

3. Sunucuyu Başlatın
• Plugin otomatik olarak config.yml dosyasını oluşturacaktır

4. Yapılandırma
• plugins/NitInvite/config.yml dosyasını düzenleyerek görevleri ve ödülleri özelleştirin
• Veritabanı ayarlarını yapılandırın (MySQL/Redis için)



Komutlar

Command Description Permission
/davet Create invitation code nitinvite.use
/davet <code> Use invitation code nitinvite.use
/davet bilgi Display information nitinvite.use
/davet oyuncular List invited players nitinvite.use



Yapılandırma Örnekleri

Görev Ayarları
Code (YAML):

tasks
:
  task_1
:
    enabled
: true
    required_value
: 100
    reward_commands
:
     - "give %inviter% diamond 3"
      - "eco give %inviter% 1000"
    message
: "&a%invited% oyuncusu 1. görevi tamamladı! Ödülünüz verildi."
    placeholder
: "%nitinvite_task_1_%invited%"
    custom_placeholder
: true
    description
: "Örnek görev 1 - 100 değer gerekiyor"
 
  task_2
:
    enabled
: true
    required_value
: 50
    reward_commands
:
     - "give %inviter% emerald 5"
      - "eco give %inviter% 2000"
    message
: "&a%invited% oyuncusu 2. görevi tamamladı! Ödülünüz verildi."
    placeholder
: "%nitinvite_task_2_%invited%"
    custom_placeholder
: true
    description
: "Örnek görev 2 - 50 değer gerekiyor"
 
Veritabanı Ayarları
Code (YAML):

database
:
  # Veri saklama türü: "flatfile", "mysql", "redis"
  storage_type
: "flatfile"
 
  # MySQL Ayarları
  mysql
:
    enabled
: false
    host
: "localhost"
    port
: 3306
    database
: "nitinvite"
    username
: "root"
    password
: "password"
    connection_pool_size
: 5
    connection_timeout
: 30
 
  # Redis Ayarları
  redis
:
    enabled
: false
    host
: "localhost"
    port
: 6379
    password
: ""
    database
: 0
    connection_pool_size
: 5
    connection_timeout
: 30
 
Mesaj Ayarları
Code (YAML):

messages
:
  prefix
: "&8[&bNitInvite&8] &r"
  invite_code_created
: "&aDavet kodunuz: &e%code%"
  invite_code_success
: "&aBaşarıyla davet edildiniz!"
 


Kullanım Örnekleri

1. Davet Kodu Oluşturma
Code (Text):

/davet
 
Sonuç: [NitInvite] Davet kodunuz: ABC12345

2. Davet Kodunu Kullanma
Code (Text):

/davet ABC12345
 
Sonuç: [NitInvite] Başarıyla davet edildiniz! Görevleri tamamlayarak ödüller kazanabilirsiniz.

3. Bilgileri Görüntüleme
Code (Text):

/davet bilgi
 
Sonuç:
Code (Text):

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NitInvite Bilgileri
Toplam Davet: 5
Tamamlanan Görevler: 2
Bekleyen Ödüller: 3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 


PlaceholderAPI Kullanımı

Temel Placeholder'lar
• %nitinvite_invites% - Toplam davet sayısı
• %nitinvite_invite_code% - Oyuncunun davet kodu
• %nitinvite_completed_tasks% - Tamamlanan görev sayısı
• %nitinvite_pending_rewards% - Bekleyen ödül sayısı

Görev Placeholder'ları
• %nitinvite_task_1_<oyuncu>% - 1. görev değeri
• %nitinvite_task_2_<oyuncu>% - 2. görev değeri
• %nitinvite_task_3_<oyuncu>% - 3. görev değeri

Liderlik Tablosu
• %nitinvite_liderlik_1_oyuncu% - 1. sıradaki oyuncu
• %nitinvite_liderlik_1_davet% - 1. sıradaki oyuncunun davet sayısı



Diğer Plugin Entegrasyonları

Vault (Ekonomi)
Code (YAML):

reward_commands
:
 - "eco give %inviter% 1000"
  - "eco give %inviter% 500"
 
LuckPerms
Code (YAML):

reward_commands
:
 - "lp user %inviter% permission set vip"
  - "lp user %inviter% permission set vip.chat"
 
EssentialsX
Code (YAML):

reward_commands
:
 - "give %inviter% diamond 3"
  - "eco give %inviter% 1000"
  - "broadcast &a%inviter% oyuncusu davet ödülü kazandı!"
 


Performans İpuçları

1. Veritabanı Seçimi
Code (YAML):

# Tek sunucu için
database
:
  storage_type
: "flatfile"

# Çoklu sunucu için
database
:
  storage_type
: "mysql"
  mysql
:
    enabled
: true
    host
: "your-mysql-server.com"
    database
: "nitinvite"

# Yüksek performans için
database
:
  storage_type
: "redis"
  redis
:
    enabled
: true
    host
: "your-redis-server.com"
 
2. Veri Kaydetme Sıklığı
Code (YAML):

settings
:
  save_interval
: 5   # 5 dakikada bir kaydet
 
3. Debug Modu
Code (YAML):

settings
:
  debug
: false   # Üretimde false, geliştirmede true
 


Özel Kullanım Senaryoları

1. VIP Sistemi Entegrasyonu
Code (YAML):

tasks
:
  vip_requirement
:
    enabled
: true
    required_value
: 10   # 10 davet
    reward_commands
:
     - "lp user %inviter% permission set vip"
      - "eco give %inviter% 5000"
    message
: "&a%inviter% VIP oldu! 10 davet tamamladı."
 
2. Sezonluk Görevler
Code (YAML):

tasks
:
  seasonal_event
:
    enabled
: true
    required_value
: 50
    reward_commands
:
     - "give %inviter% netherite_ingot 5"
      - "eco give %inviter% 10000"
    message
: "&a%inviter% sezonluk görevi tamamladı!"
 
3. Klan Sistemi
Code (YAML):

tasks
:
  clan_recruitment
:
    enabled
: true
    required_value
: 5
    reward_commands
:
     - "clan addmember %inviter% %invited%"
      - "eco give %inviter% 2000"
    message
: "&a%invited% klana katıldı! %inviter% ödül kazandı."
 


Permissions

Permission Description Default
nitinvite.use Basic usage permission true
nitinvite.admin Admin commands op




️ Desteklenen Sürümler

Minecraft: 1.16.5 → 1.21+
Spigot/Paper: Tüm sürümler
Java: 8+
PlaceholderAPI: 2.11.3+
MySQL: 5.7+
Redis: 3.0+



Lisans

Bu plugin özel lisans altında ücretsiz olarak kullanılması amacıyla dağıtılmaktadır. Satışının ve benzeri durumların yapılması yasaktır.



Destek

Herhangi bir sorun yaşarsanız veya öneriniz varsa lütfen iletişime geçin.



NitInvite v1.0.0 İndir (Dropbox)
Virüs Taraması (VirusTotal)


✅ Tamamen Ücretsiz ve Özelleştirilebilir



NitInvite - Minecraft sunucunuzu büyütmenin en etkili yolu!
Resource Information
Author:
----------
Total Downloads: 11
First Release: Aug 2, 2025
Last Update: Aug 2, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings