Home›Java›Mods›NitInvite - Görev Tabanlı Davet Sistemi [TR]
ModsJava

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

⬇ Download on Spigot
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! ​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

NitInvite - Görev Tabanlı Davet Sistemi [TR] is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 16 times (via Spigot). Download it and open it directly in the game.

Explore more