ArceniaHesapEşle
Bu eklenti, Minecraft 1.21 ve üzeri sürümleri destekleyen Spigot veya Paper sunucuları için geliştirilmiş 1.0.0 versiyonlu bir araçtır. Java 21 gereksinimi ile çalışan bu sistem, sunucu performansını ve işlevselliğini artırmak amacıyla tasarlanmıştır. Kurulum için belirtilen platform gereksinimlerinin karşılanması yeterlidir.
Aciklama
ArceniaHesapEsle, Minecraft sunucunuzdaki oyuncu hesaplarini Discord hesaplariyla eslestiren kapsamli bir Spigot eklentisidir. Oyuncular oyun icinde /hesapesle komutuyla benzersiz bir sayisal dogrulama kodu alir, bu kodu Discord'daki belirlenen kanala yazarak hesaplarini baglar. Eklenti ayrica Minecraft izinlerine dayali otomatik Discord rol senkronizasyonu, hesap esleme odulleri, Discord Nitro Boost odul sistemi, Discord slash komutlari, PlaceholderAPI entegrasyonu ve detayli embed loglama ozellikleri sunar.
Ozellikler
Temel
- Kod Tabanli Hesap Esleme: Oyuncular
/hesapeslekomutuyla benzersiz bir sayisal dogrulama kodu alir ve bunu Discord'da belirlenen kanala yazarak hesaplarini esler. Kodlar yapilandirabilir sure sonunda otomatik olarak gecersiz olur. - Otomatik Rol Senkronizasyonu: Minecraft permission'larina dayali olarak Discord rolleri otomatik olarak eklenir veya kaldirilir. Sunucu girisinde, hesap esleme aninda ve opsiyonel periyodik zamanlayici ile senkronizasyon yapilir.
- Esleme Rolu: Hesabini esleyen tum oyunculara otomatik olarak belirlenen bir Discord rolu verilir.
- Discord Nickname Degistirme: Hesap eslendiginde Discord sunucusundaki kullanici adi Minecraft oyuncu adiyla guncellenir.
- Odul Sistemi: Hesap esleme sonrasinda yapilandirabilir konsol komutlari ile oyunculara oduller verilir. (
%player%,%uuid%,%discord_id%,%discord_tag%yer tutuculari desteklenir) - Discord Nitro Boost Odulleri: Sunucuya boost basan kullanicilara otomatik olarak ozel oduller verilir. Boost kaldirildiginda oduller geri alinir. Sezon bazli sifirlama destegi vardir. Hesabi esli olmayan booster'lara DM ile bildirim gonderilir ve hesabini esledigi anda odul otomatik olarak verilir.
- Discord Slash Komutlari:
/oyuncu <isim>komutuyla oyuncu bilgileri embed olarak goruntulenir./hesapkomutuyla kendi esleme durumunuz kontrol edilebilir. Admin olmayan kullanicilar yalnizca kendi hesaplarini gorebilir. - PlaceholderAPI Entegrasyonu: Scoreboard, tab list, hologram ve chat formatter gibi eklentilerde esleme verilerini gostermek icin placeholder destegi sunar.
Guvenlik ve Performans
- Rate Limiting:
/hesapeslekomutunda yapilandirabilir cooldown suresi ile spam onlenir. - Thread-Safe Veritabani: Tum veritabani islemleri senkronize edilmistir; coklu thread erisiminde veri butunlugu korunur.
- In-Memory Cache: Bagli hesap sorgulamalari RAM'den yapilir, veritabanina gereksiz erisim onlenir.
- Toplu Rol Guncelleme: Discord rolleri tek bir API cagrisiyla topluca guncellenir, rate limit riski azaltilir.
- Multi-Guild Destegi: Birden fazla Discord sunucusunda calisan botlar icin hedef sunucu config uzerinden belirlenebilir.
- Periyodik Kod Temizligi: Suresi dolmus dogrulama kodlari zamanlayici ile duzenli olarak temizlenir.
Yonetim
- Admin Komutlari: Hesap eslemelerini silme (onay adimli), manuel rol senkronizasyonu, bagli hesap kontrolu, boost odullerini test etme ve sifirlama, yapilandirmayi yeniden yukleme imkanlari sunar.
- Config Reload ile Bot Yeniden Baslatma: Token veya guild ID degistiginde Discord botu async olarak yeniden baslatilir; sunucu kastirilmaz.
- Plugin Bilgi Komutu: Versiyon, bot durumu, bagli hesap sayisi ve sunucu bilgilerini goruntuleyin.
- Detayli Discord Loglama: Hesap esleme, esleme kaldirma, rol guncelleme, kod olusturma, boost olaylari ve hatalar Discord kanalina renkli embed mesajlarla loglanir.
- DM Bildirimleri: Basarili esleme, boost odulu, gecersiz kod ve hata durumlarinda kullanicilara Discord DM ile embed bildirim gonderilir.
- SQLite Veritabani: Tum veriler yerel SQLite veritabaninda saklanir. Ek veritabani kurulumu gerekmez.
- Tab Tamamlama: Tum Minecraft komutlari icin akilli tab tamamlama destegi bulunur.
- Tamamen Yapilandirabilir Mesajlar: Tum oyuncu, admin ve Discord DM mesajlari
config.ymluzerinden ozellestirilebilir.
Gereksinimler
- Minecraft Sunucusu: Spigot veya Paper 1.21.4+ (API surumu 1.21)
- Java: 21 veya uzeri
- Discord Bot: Discord Developer Portal uzerinden olusturulmus bir bot tokeni
- Discord Bot Izinleri: Mesaj okuma, mesaj silme, rol yonetimi, nickname degistirme, uyeleri goruntuleme
- Discord Gateway Intent'leri:
GUILD_MESSAGES,MESSAGE_CONTENT,GUILD_MEMBERS - PlaceholderAPI: Opsiyonel. Placeholder destegi icin gereklidir.
- Maven: Kaynak koddan derleme icin gereklidir (istege bagli; hazir JAR dosyasi kullanilabilir)
Kurulum
- Derlenmis
ArceniaHesapEsle-1.0.0.jardosyasini sunucunuzunplugins/klasorune kopyalayin. - Sunucuyu baslatin; eklenti ilk calistirmada
plugins/ArceniaHesapEsle/config.ymldosyasini olusturacaktir. - Sunucuyu durdurun ve
config.ymldosyasini duzenleyin:discord.bot-tokenalanina Discord bot tokeninizi yazin.discord.guild-idalanina Discord sunucu ID'nizi yazin (bos birakilirsa ilk sunucu kullanilir).discord.link-channel-idalanina hesap esleme kanalinin ID'sini yazin.discord.log-channel-idalanina log kanalinin ID'sini yazin.discord.admin-role-idslistesine admin rol ID'lerini ekleyin.role-sync.linked-role-idalanina hesabini esleyen herkese verilecek rolun ID'sini yazin.role-sync.mappingsaltinda Minecraft permission'larini Discord rol ID'leriyle eslestirin.
- Sunucuyu tekrar baslatin. Konsol ciktisinda
ArceniaLink basariyla yuklendi!veDiscord bot basariyla baglandimesajlarini gordugunuzde eklenti hazirdir.
Guvenlik Notu: Bot tokeninizi asla kaynak kodda veya herkese acik bir yerde birakmayin.
config.ymldosyanizi.gitignoreile koruma altina alin.
Discord Bot Kurulumu
- Discord Developer Portal adresine gidin.
- New Application ile yeni bir uygulama olusturun.
- Bot sekmesinde bot tokenini kopyalayin ve
config.ymldosyasindakidiscord.bot-tokenalanina yapistirin. - Privileged Gateway Intents bolumunde Server Members Intent ve Message Content Intent seceneklerini etkinlestirin.
- OAuth2 > URL Generator bolumunden botu sunucunuza davet edin. Gerekli izinler:
Manage Roles(Rolleri Yonet)Manage Nicknames(Takma Adlari Yonet)Send Messages(Mesaj Gonder)Read Messages/View Channels(Mesajlari Oku)Read Message History(Mesaj Gecmisini Oku)
Komutlar ve Izinler
Minecraft Komutlari
| Komut | Aciklama | Izin |
|---|---|---|
/hesapesle |
Discord hesabinizi Minecraft hesabinizla esleyin | Herkes |
/hesapesle reload |
Yapilandirma dosyasini yeniden yukler (token degisirse bot yeniden baslar) | arcenialink.admin.reload |
/hesapesle bilgi |
Plugin durumu, versiyon ve bagli hesap sayisini gorunteyin | arcenialink.admin.reload |
/hesapkontrol [oyuncu] |
Esleme durumunu kontrol edin | arcenialink.admin.check |
/hesapsil <oyuncu> |
Hesap eslemesini kaldirin (onay gerektirir) | arcenialink.admin.delete |
/hesapsil <oyuncu> onayla |
Esleme kaldirma islemini onaylayin (30 sn gecerli) | arcenialink.admin.delete |
/hesapsync <oyuncu> |
Discord rollerini manuel senkronize edin | arcenialink.admin.sync |
/boostreset |
Tum boost odul kayitlarini sifirlayin (yeni sezon icin) | arcenialink.admin.boostreset |
/boosttest <give|remove> <oyuncu> |
Boost odullerini test edin | arcenialink.admin.boosttest |
Not: Normal oyuncular yalnizca
/hesapeslekomutunu kullanabilir. Diger tum komutlar admin yetkisi gerektirir.
Discord Slash Komutlari
| Komut | Aciklama |
|---|---|
/oyuncu <isim> |
Bir oyuncunun bilgilerini embed olarak goruntuleyin (durum, oynama suresi, saglik, ping, dunya, esleme durumu). Admin olmayan kullanicilar yalnizca kendi hesaplarini gorebilir. |
/hesap |
Kendi Discord hesabinizla esli Minecraft hesabini, durumunu ve eslenme tarihini goruntuleyin. |
Izin Dugumleri
| Izin | Aciklama | Varsayilan |
|---|---|---|
arcenialink.admin.* |
Tum admin yetkileri (asagidakilerin tamamini kapsar) | OP |
arcenialink.admin.delete |
Hesap eslemelerini silme yetkisi | OP |
arcenialink.admin.sync |
Manuel rol senkronizasyonu yetkisi | OP |
arcenialink.admin.check |
Hesap esleme durumunu sorgulama yetkisi | OP |
arcenialink.admin.reload |
Yapilandirma yeniden yukleme ve bilgi goruntuleme yetkisi | OP |
arcenialink.admin.boostreset |
Boost odullerini sifirlama yetkisi | OP |
arcenialink.admin.boosttest |
Boost odullerini test etme yetkisi | OP |
Yapilandirma (config.yml)
Discord Ayarlari
discord:
bot-token: "BOT_TOKEN_BURAYA" # Discord bot tokeni
guild-id: "" # Discord sunucu ID (bos = ilk sunucu)
link-channel-id: "123456789" # Hesap esleme kanali ID'si
log-channel-id: "123456789" # Log kanali ID'si
admin-role-ids: # /oyuncu komutu icin admin rolleri
- "123456789"
Genel Ayarlar
settings:
code-length: 6 # Dogrulama kodu uzunlugu (sadece rakam)
code-expiry-minutes: 5 # Kodun gecerlilik suresi (dakika)
delete-code-message: true # Discord'da yazilan kod mesajini otomatik sil
code-cooldown-seconds: 60 # /hesapesle cooldown suresi (saniye, 0 = devre disi)
Rol Senkronizasyonu
role-sync:
enabled: true # Rol senkronizasyonunu etkinlestir/devre disi birak
linked-role-id: "123456789" # Hesabini esleyen herkese verilecek rol
mappings: # Minecraft permission -> Discord rol ID eslemesi
"arcenia.role.vip": "123456789"
"arcenia.role.mod": "987654321"
sync-on-join: true # Sunucu girisinde rolleri kontrol et
sync-on-link: true # Hesap eslendiginde rolleri senkronize et
change-nickname: true # Discord nickini Minecraft ismine cevir
periodic-sync-minutes: 0 # Periyodik senkronizasyon araligi (dakika, 0 = devre disi)
mappings bolumunde Minecraft permission node'lari ile Discord rol ID'leri eslestirilir. Oyuncuda ilgili permission varsa karsilik gelen Discord rolu verilir; permission yoksa rol kaldirilir. Bu ozellik LuckPerms gibi izin eklentileriyle birlikte kullanilmak uzere tasarlanmistir. Ornek: /lp group vip permission set arcenia.role.vip true
periodic-sync-minutes degeri 0'dan buyuk ayarlandiginda, tum online oyuncularin rolleri belirtilen araliklarda otomatik olarak kontrol edilir ve guncellenir. Bu, oyun icinde permission degisikliklerinin Discord'a gecikmeden yansitilmasini saglar.
Odul Sistemi
rewards:
enabled: true # Odul sistemini etkinlestir/devre disi birak
commands: # Hesap eslendiginde calistirilacak komutlar
- "give %player% diamond 5"
- "eco give %player% 1000"
Kullanilabilir yer tutucular: %player%, %uuid%, %discord_id%, %discord_tag%
Boost Odulleri
boost:
enabled: true # Boost odullerini etkinlestir/devre disi birak
commands: # Boost basildiginda calistirilacak komutlar (tek seferlik)
- "lp user %player% parent add booster"
- "give %player% diamond_block 16"
- "eco give %player% 10000"
remove-commands: # Boost kaldirildiginda calistirilacak komutlar
- "lp user %player% parent remove booster"
Boost odulleri her kullaniciya sezon basina bir kez verilir. /boostreset komutuyla tum kayitlar sifirlanarak yeni bir sezon baslatilabilir.
Mesajlar
Tum oyuncu, admin ve Discord DM mesajlari config.yml dosyasindaki messages bolumunden ozellestirilebilir. Minecraft renk kodlari (&a, &b, &c, &e, &l vb.) ve yer tutucular desteklenir.
messages:
prefix: "&8[&bArcenia&8] &7"
# Genel
no-permission: "&cBu komutu kullanma yetkiniz yok!"
player-only: "&cBu komutu sadece oyuncular kullanabilir!"
player-not-found: "&cOyuncu bulunamadi!"
cooldown: "&cLutfen %seconds% saniye bekleyin!"
# Hesap esleme
code-generated: "..." # Kod olusturuldugunda (%code%, %expiry%)
already-linked: "..." # Hesap zaten eslenmisse
link-success: "..." # Esleme basarili
invalid-code: "..." # Gecersiz veya suresi dolmus kod
code-error: "..." # Kod olusturma hatasi
not-linked: "..." # Hesap eslenmemisse
# Admin
check-linked: "..." # /hesapkontrol esli sonucu (%player%, %discord_tag%, %discord_id%, %date%)
check-not-linked: "..." # /hesapkontrol esli degil
admin-unlinked: "..." # /hesapsil basarili (%player%)
admin-synced: "..." # /hesapsync basarili (%player%)
unlink-confirm: "..." # Esleme kaldirma onay istegi (%player%)
unlink-confirm-expire: "..." # Onay suresi uyarisi
config-reloaded: "..." # Config yeniden yuklendi
# Boost
boost-reward: "..." # Boost odulu alindi
boost-already-claimed: "..." # Odul zaten alinmis
boost-test-given: "..." # Boost test verildi (%player%)
boost-test-removed: "..." # Boost test kaldirildi (%player%)
boost-reset-success: "..." # Boost sifirlama basarili (%count%)
# Kullanim
usage-hesapsil: "..." # /hesapsil kullanim bilgisi
usage-hesapsync: "..." # /hesapsync kullanim bilgisi
usage-boosttest: "..." # /boosttest kullanim bilgisi
# Discord
discord-dm: "..." # Esleme basarili DM'i (%player%, %roles%)
dm-failed: "..." # DM gonderilemedi
PlaceholderAPI
Sunucunuzda PlaceholderAPI yukluyse asagidaki placeholder'lar otomatik olarak kullanilabilir hale gelir:
| Placeholder | Aciklama | Ornek Cikti |
|---|---|---|
%arcenialink_linked% |
Hesap esli mi | Evet / Hayir |
%arcenialink_linked_bool% |
Hesap esli mi (boolean) | true / false |
%arcenialink_discord_id% |
Esli Discord hesap ID'si | 123456789012345678 |
%arcenialink_discord_tag% |
Esli Discord kullanici adi | kullanici |
%arcenialink_linked_date% |
Eslenme tarihi | 08.04.2026 01:00 |
%arcenialink_is_booster% |
Boost odulu alindi mi | Evet / Hayir |
%arcenialink_total_linked% |
Toplam bagli hesap sayisi | 142 |
Bu placeholder'lar scoreboard, tab list, hologram, chat formatter ve PlaceholderAPI destekleyen diger tum eklentilerde kullanilabilir.
Nasil Calisir
Hesap Esleme Akisi
- Oyuncu Minecraft sunucusunda
/hesapeslekomutunu yazar. - Cooldown kontrolu yapilir (varsayilan: 60 saniye). Gecerliyse benzersiz bir 6 haneli sayisal dogrulama kodu olusturulur ve veritabanina kaydedilir.
- Oyuncuya kod, sure bilgisi ve Discord kanalina yonlendirme mesaji gosterilir.
- Oyuncu Discord sunucusundaki belirlenen esleme kanalina (
link-channel-id) bu kodu yazar. - Discord botu mesaji alir, kodu veritabaninda dogrular ve suresinin dolup dolmadigini kontrol eder.
- Dogrulama basarili olursa:
- Hesaplar veritabaninda kalici olarak eslenir ve in-memory cache guncellenir.
- Yapilandirmaya bagli olarak Discord rolleri tek bir API cagrisiyla toplu senkronize edilir.
- Discord kullanici adi Minecraft oyuncu adiyla guncellenir.
- Odul komutlari konsoldan calistirilir.
- Oyuncuya Minecraft'ta basari mesaji, Discord'da ise embed DM bildirimi gonderilir.
- Esleme log kanalina embed olarak kayit atilir.
- Eger kullanici zaten sunucuya boost basmissa, boost odulleri de otomatik olarak verilir.
- Kod mesaji gizlilik icin Discord'dan otomatik olarak silinir (yapilandirabilir).
Rol Senkronizasyonu
- Oyuncu sunucuya her girdiginde (
sync-on-joinetkinse), hesap eslendiginde (sync-on-linketkinse) ve periyodik zamanlayici ile (periodic-sync-minutes> 0 ise) calisir. config.ymldosyasindakirole-sync.mappingsbolumunde tanimlanan her permission-rol cifti kontrol edilir.- Oyuncuda permission varsa karsilik gelen Discord rolu eklenir; permission yoksa rol kaldirilir.
linked-role-idile tanimlanan rol, hesabi esli olan tum oyunculara otomatik olarak verilir.- Roller tek bir
modifyMemberRolesAPI cagrisiyla topluca guncellenir; Discord rate limit riski minimuma indirilir. - LuckPerms veya benzeri izin eklentileriyle entegre calisir.
Boost Odul Sistemi
- Discord sunucusuna boost basan bir kullanicinin esli Minecraft hesabi varsa,
boost.commandsaltindaki odul komutlari otomatik olarak calistirilir. - Esli hesabi olmayan booster'lara DM ile hesabini eslemesi gerektigi bildirilir; hesabini esledigi anda odul otomatik olarak verilir.
- Her kullaniciya sezon basina yalnizca bir kez odul verilir.
- Boost kaldirildiginda
boost.remove-commandsaltindaki komutlar calistirilarak oduller geri alinir. /boostresetkomutuyla tum odul kayitlari sifirlanarak yeni bir sezon baslatilabilir./boosttestkomutuyla gercek boost gerektirmeden oduller test edilebilir.
Veritabani Yapisi
Eklenti SQLite kullanir (WAL modu etkin) ve plugins/ArceniaHesapEsle/data.db dosyasinda asagidaki tablolar olusturulur:
| Tablo | Aciklama | Alanlar |
|---|---|---|
pending_codes |
Bekleyen dogrulama kodlari | code, player_uuid, player_name, created_at |
linked_accounts |
Eslenmis hesaplar | id, discord_id, minecraft_uuid, minecraft_name, linked_at |
boost_claims |
Boost odulu talepleri | discord_id, minecraft_uuid, claimed_at |
Performans icin pending_codes.player_uuid, linked_accounts.minecraft_uuid ve linked_accounts.discord_id alanlarinda indeksler olusturulur. Bagli hesaplar baslangicta in-memory cache'e yuklenir ve sorgular oncelikli olarak cache uzerinden yapilir.
Suresi dolmus dogrulama kodlari her 5 dakikada otomatik olarak temizlenir.
Proje Yapisi
ArceniaHesapEsle/
├── pom.xml # Maven yapilandirmasi
├── src/main/
│ ├── java/dev/arcenia/link/
│ │ ├── ArceniaLink.java # Ana eklenti sinifi (yasam dongusu, zamanlayicilar)
│ │ ├── commands/
│ │ │ ├── HesapEsleCommand.java # /hesapesle (kod olusturma, reload, bilgi, cooldown)
│ │ │ ├── HesapKontrolCommand.java # /hesapkontrol (admin - esleme durumu sorgulama)
│ │ │ ├── HesapSilCommand.java # /hesapsil (admin - onay adimli esleme kaldirma)
│ │ │ ├── HesapSyncCommand.java # /hesapsync (admin - manuel rol sync)
│ │ │ ├── BoostResetCommand.java # /boostreset (boost kayitlarini sifirla)
│ │ │ ├── BoostTestCommand.java # /boosttest (boost odullerini test et)
│ │ │ └── CommandTabCompleter.java # Tum komutlar icin tab tamamlama
│ │ ├── database/
│ │ │ └── DatabaseManager.java # SQLite yonetimi (thread-safe, cache, CRUD)
│ │ ├── discord/
│ │ │ ├── DiscordBot.java # JDA bot yonetimi (multi-guild, toplu rol, async)
│ │ │ ├── LinkListener.java # Discord mesaj dinleyici (kod dogrulama ve esleme)
│ │ │ ├── SlashCommandListener.java # Discord slash komut dinleyici (/oyuncu, /hesap)
│ │ │ └── BoostListener.java # Discord boost olaylari dinleyici
│ │ ├── hooks/
│ │ │ └── PlaceholderAPIHook.java # PlaceholderAPI entegrasyonu
│ │ ├── listeners/
│ │ │ └── PlayerJoinListener.java # Minecraft giris olayi (otomatik rol sync)
│ │ └── managers/
│ │ ├── ConfigManager.java # Yapilandirma dosyasi yonetimi ve mesaj isleme
│ │ ├── RoleSyncManager.java # Permission-rol senkronizasyon mantigi
│ │ ├── RewardManager.java # Hesap esleme odul komutlari yonetimi
│ │ └── LogManager.java # Discord embed log yonetimi
│ └── resources/
│ ├── plugin.yml # Spigot eklenti tanimlayicisi
│ └── config.yml # Varsayilan yapilandirma dosyasi
└── target/
└── ArceniaHesapEsle-1.0.0.jar # Derlenmis eklenti dosyasi
SSS (Sıkça Sorulan Sorular)
SSS (Sıkça Sorulan Sorular)
- Hesabımı nasıl eşleyebilirim? Oyun içinde
/hesapeslekomutunu kullanarak aldığınız kodu, Discord sunucusundaki belirlenen kanala yazarak eşleme işlemini tamamlayabilirsiniz. - Eşleme kodu ne kadar süre geçerli? Kodlar yapılandırılabilir bir süre sonunda otomatik olarak geçersiz olur.
- Discord rolüm neden güncellenmiyor? Eklenti, Minecraft izinlerinize (permission) dayalı olarak rolleri otomatik senkronize eder. Senkronizasyon sunucu girişi, eşleme anı veya periyodik zamanlayıcı ile gerçekleşir.
- Discord'da ismim neden değişti? Hesap eşlendiğinde, Discord sunucusundaki kullanıcı adınız otomatik olarak Minecraft oyuncu adınızla güncellenir.
- Discord Nitro Boost ödüllerini nasıl alırım? Sunucuya boost bastığınızda ödüller otomatik tanımlanır. Hesabınız eşli değilse, eşleme yaptığınız anda ödülleriniz hesabınıza tanımlanır.
- Eşleme sonrası ödül alabilir miyim? Evet, hesap eşleme işlemini tamamlayan oyunculara yapılandırılabilir konsol komutları aracılığıyla ödüller verilir.
Sorun Giderme (Troubleshooting)
Eklenti ile ilgili sorun yaşıyorsanız aşağıdaki adımları kontrol edebilirsiniz:
- Java Sürümü: Sunucunuzun Java 21 ile çalıştığından emin olun; eski sürümler eklentinin çalışmamasına neden olur.
- Kod Geçersizliği:
/hesapeslekomutuyla alınan kodlar yapılandırmada belirlenen süre sonunda zaman aşımına uğrar, yeni bir kod almayı deneyin. - Rol Senkronizasyonu: Discord rollerinin eklenti tarafından yönetilebilmesi için botun rol hiyerarşisinde ilgili rollerin üzerinde olduğundan emin olun.
- Boost Ödülleri: Nitro Boost ödüllerinin tetiklenmesi için oyuncunun Discord hesabının Minecraft hesabıyla eşli olması şarttır; eşli olmayan booster'lara DM üzerinden bildirim gidip gitmediğini kontrol edin.
- PlaceholderAPI: Eğer yer tutucular çalışmıyorsa, sunucunuzda PlaceholderAPI eklentisinin yüklü ve güncel olduğunu doğrulayın.
- Loglama: Hataları tespit etmek için konsol çıktılarını ve eklenti tarafından oluşturulan embed loglarını inceleyin.