🔗 Gelişmiş Minecraft-Discord Entegrasyon Plugin'i
Discord Bot ile hesap eşleme, rol senkronizasyonu, chat köprüsü ve kapsamlı istatistik sistemi
- 📋 İçindekiler
- ✨ Özellikler
- ⚙️ Gereksinimler
- 📦 Kurulum
- 🔧 Yapılandırma
- 🎮 Komutlar
- 🔑 İzinler
- 🔌 API Entegrasyonları
- 📊 Özellik Detayları
- 🌐 Çok Dil Desteği
- ❓ Sıkça Sorulan Sorular
- 🐛 Hata Bildirimi
- 📝 Lisans
- ✅ Discord hesaplarını Minecraft hesapları ile güvenli eşleme
- ✅ Benzersiz doğrulama kodu sistemi
- ✅ Otomatik rol atama ve kaldırma
- ✅ Whitelist entegrasyonu desteği
- ✅ LuckPerms ile tam entegrasyon
- ✅ Otomatik Discord rol senkronizasyonu
- ✅ Öncelik tabanlı rol yönetimi
- ✅ Real-time izin güncellemeleri
- ✅ İki yönlü Minecraft ↔ Discord chat
- ✅ Webhook desteği (zengin görünüm)
- ✅ LuckPerms prefix entegrasyonu
- ✅ Bot mesaj filtreleme
- ✅ Oyuncu istatistikleri tracking
- ✅ Dinamik leaderboard'lar
- ✅ PlaceholderAPI entegrasyonu
- ✅ Discord embed ile otomatik güncelleme
- ✅ Vote sitesi entegrasyonu
- ✅ Otomatik ödül dağıtımı
- ✅ Vote streak bonusları
- ✅ Leaderboard desteği
- ✅ Oyuncu giriş/çıkış bildirimleri
- ✅ Ölüm ve achievement bildirimleri
- ✅ Server status güncellemeleri
- ✅ Boost ödülleri
- ✅ İnteraktif menüler
- ✅ Hesap yönetimi paneli
- ✅ İstatistik görüntüleme
- ✅ Admin kontrol paneli
| Bileşen | Minimum Sürüm | Önerilen |
|---|---|---|
| Minecraft Server | 1.16.5+ | 1.20.1+ |
| Java | 8+ | 17+ |
| Discord Bot | JDA 5.0+ | ✅ |
| Veritabanı | H2 (dahili) | ✅ |
- LuckPerms - Rol senkronizasyonu için
- Vault - Ekonomi entegrasyonu için
- PlaceholderAPI - Gelişmiş placeholder desteği için
# Plugin'i sunucunuzun plugins klasörüne kopyalayın
cp discordplus-1.1.jar /path/to/server/plugins/
# Sunucuyu başlatın (konfigürasyon dosyaları oluşturulacak)
java -jar server.jar- Discord Developer Portal'a gidin
- New Application → Bot oluşturun
- Bot Token'ı kopyalayın
- Privileged Gateway Intents'i etkinleştirin:
GUILD_MEMBERSMESSAGE_CONTENT
Bot'unuza şu izinleri verin:
Manage RolesSend MessagesEmbed LinksRead Message HistoryUse Slash Commands
| Komut | Açıklama | İzin |
|---|---|---|
/verify |
Discord hesabını eşle | discordplus.command.verify |
/discord |
Discord bilgilerini göster | discordplus.command.discord |
/dpgui |
Ana menüyü aç | discordplus.use |
/sync |
Rolleri manuel senkronize et | discordplus.command.sync |
/istatistik |
İstatistik menüsünü aç | discordplus.command.stats |
/discordplus reload |
Plugin'i yeniden yükle | discordplus.admin |
/discordplus status |
Plugin durumunu göster | discordplus.admin |
/verify→/dogrula,/link/discord→/dc/discordplus→/dp,/discordp/sync→/syncrole,/rolesync/istatistik→/stats,/istatistikler
discordplus.*: # Tüm izinler
discordplus.admin: # Admin komutları
discordplus.use: # Temel kullanım
discordplus.bypass: # Zorunlu eşleme atlamadiscordplus.command.verify: # /verify komutu
discordplus.command.discord: # /discord komutu
discordplus.command.sync: # /sync komutu
discordplus.command.stats: # /istatistik komutu// Otomatik rol senkronizasyonu
// İzin değişiklikleri real-time Discord'a yansır
luckPermsManager.syncPlayerPermissions(player);// Ekonomi sisteminden bakiye çekme
Economy economy = getEconomy();
double balance = economy.getBalance(player);# Kullanılabilir placeholderlar:
%discordplus_user_tag% # Discord tag
%discordplus_user_id% # Discord ID
%discordplus_linked_status% # Eşleme durumu
%discordplus_server_members% # Sunucu üye sayısı- Oyuncu
/verifykomutunu kullanır - Discord'da eşleme kanalına mesaj gönderilir
- "🔗 Hesap Eşle" butonuna tıklanır
- Benzersiz kod üretilir ve DM gönderilir
- Oyuncu kodu Minecraft'ta onaylar
- Hesaplar başarıyla eşlenir
- Otomatik: İzin değişiklikleri 5 dakikada kontrol edilir
- Manuel:
/synckomutu ile anında senkronizasyon - Öncelik: Yüksek priority rolleri diğerlerini geçersiz kılar
- Bildirim: DM ile rol değişiklikleri bildirilir
# Desteklenen istatistikler:
- playtime # Oyun süresi
- deaths # Ölüm sayısı
- kills # Öldürme sayısı
- votes # Oy sayısı
- vault_eco_balance # Ekonomi bakiyesi
- loginstreak # Giriş serisiPlugin şu dilleri destekler:
language: "tr"language: "en"Tüm mesajlar dil dosyalarında özelleştirilebilir:
account-linking:
verification-success: "{prefix}&aHesap başarıyla eşlendi!"
already-linked: "{prefix}&cBu hesap zaten eşlenmiş!"Q: Bot çevrimdışı görünüyor, ne yapmalıyım?
A: Şunları kontrol edin:
- Bot token'ın doğru olduğunu
- Bot'un sunucunuzda olduğunu
- Gerekli izinlere sahip olduğunu
- Konsol loglarını inceleyin
Q: Rol senkronizasyonu çalışmıyor?
A: Şunları kontrol edin:
- LuckPerms'in yüklü olduğunu
- Rol ID'lerinin doğru olduğunu
- Bot'un "Manage Roles" iznine sahip olduğunu
- Bot'un rolü, verilecek rolden daha yüksekte olduğunu
Q: Chat köprüsü mesajları göndermiyor?
A: Şunları kontrol edin:
- Chat kanal ID'sinin doğru olduğunu
- Bot'un kanala mesaj gönderme iznine sahip olduğunu
chat-bridge.enabled: trueolduğunu
Q: İstatistikler güncelleniyor mu?
A: İstatistikler şu şekilde güncellenir:
- Playtime: Her dakika otomatik
- Leaderboard: 60 dakikada bir
- Manual:
/istatistikkomutu ile anında
- ✅ Temel Discord entegrasyonu
- ✅ Hesap eşleme sistemi
- ✅ Rol senkronizasyonu
- ✅ Chat köprüsü
- ✅ İstatistik sistemi
- ✅ Vote sistemi
- ✅ Çok dil desteği
Plugin, diğer geliştiriciler için API sağlar:
// Plugin instance alma
DiscordPlus plugin = DiscordPlus.getInstance();
// Hesap eşleme kontrolü
boolean isLinked = plugin.getLinkingManager().isLinked(player.getUniqueId());
// Discord kullanıcı bilgisi alma
String discordTag = plugin.getLinkingManager().getDiscordTag(player.getUniqueId());
// Manuel rol senkronizasyonu
plugin.getPermissionSyncManager().syncPlayer(player);Hata bulduysanız lütfen şunları dahil edin:
- Server versiyonu (Spigot/Paper/etc.)
- Plugin versiyonu
- Hata logu (console log)
- Yapılandırma dosyası (token'ları gizleyin)
- Yeniden üretme adımlarıhttps://github.com/KynuxDev/DiscordPlus-ByKynux
🔗 Issues: GitHub Issues
Projeye katkıda bulunmak isterseniz:
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit edin (
git commit -m 'Add amazing feature') - Push edin (
git push origin feature/amazing-feature) - Pull Request açın
- Discord: Nexoro
- Website: kynux.cloud
- E-mail: [email protected]
Bu proje MIT License altında lisanslanmıştır.