LuckPerms ile İzin ve Grup Yönetimi
LuckPerms, Minecraft sunucularındaki izin yönetiminin fiili standardı haline gelmiş bir plugin'dir. Kim hangi komutu kullanabilir, hangi bölgeye girebilir, hangi rütgesi var gibi tüm soruların cevabı LuckPerms üzerinden verilir. Doğru kurmak, ileride yaşanacak onlarca sorunu önler.
Neden LuckPerms?
Eski sistemlere kıyasla LuckPerms'in öne çıkan özellikleri:
- Web tabanlı editör ile komut satırına girmeden yapılandırma
- Hiyerarşik grup sistemi (kalıtım)
- Çok sunucu desteği (BungeeCord/Velocity ile sync)
- Geçici izinler (belirli süreliğine rütge verebilirsiniz)
- Context tabanlı izin (oyuncu belirli bir dünyada mıyken devreye giren kurallar)
Kurulum
LuckPerms'in .jar dosyasını /plugins klasörüne atın ve sunucuyu yeniden başlatın. Otomatik olarak yüklenir, config dosyaları oluşur.
Temel Kavramlar
- Permission (İzin): Bir komutu veya eylemi kimlerin yapabileceğini belirler. Örn:
essentials.home
- Group (Grup): Birden fazla izni bir araya getiren rütge. Örn: Üye, VIP, Moderatör, Admin
- Inheritance (Kalıtım): Bir grup başka bir gruptan izin devralabilir. VIP, Üye grubunun tüm izinlerini kalıtır + ekstra yetkiler alır.
Grup Oluşturma
/lp creategroup uye
/lp creategroup vip
/lp creategroup moderator
/lp creategroup admin
Kalıtım zinciri kurmak için:
/lp group vip parent add uye
/lp group moderator parent add vip
/lp group admin parent add moderator
İzin Atama
/lp group uye permission set essentials.home true
/lp group uye permission set essentials.spawn true
/lp group uye permission set essentials.tpa true
/lp group vip permission set essentials.fly true
/lp group moderator permission set essentials.kick true
/lp group moderator permission set essentials.mute true
Web Editörünü Kullanın
Komutlarla tek tek izin atamak zahmetlidir. Bunun yerine:
/lp editor
Konsolda bir link açılır. Bu linki tarayıcıda açın; arayüzden gruplara tıklayarak izin ekleyip çıkarabilirsiniz. Değişiklikleri kaydettiğinizde tek komutla sunucuya uygularsınız.
Oyuncuya Grup Atama
/lp user OyuncuAdi group add vip
# Geçici VIP (30 gün):
/lp user OyuncuAdi group add vip 30d
Prefix ve Suffix Ayarlama
Chat'te rütge ismi görünmesi için:
/lp group vip meta setprefix "&6[VIP] "
/lp group moderator meta setprefix "&b[MOD] "
LuckPerms'i kurduktan sonra /lp check komutuyla bir oyuncunun belirli bir iznine sahip olup olmadığını test edin. Sorun çıktığında debug için çok işe yarar.
Wildcard İzinler ve Negatif İzinler
essentials.* gibi wildcard izinler bir plugin'in tüm komutlarını verir. Ama dikkatli kullanın; bazı kritik admin komutlarını beklenmedik kişilere açabilir. Negatif izin kullanmak da mümkün: /lp group vip permission set essentials.ban false
💡 Etkileşim için giriş yap.